home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_26_DIRAPI.txt < prev    next >
Text File  |  1996-08-14  |  192KB  |  3,518 lines

  1. # near model CODE resource
  2. # jump table entries: 48736-48793 (58 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  BE60                     cmp.w      D7, -[A0]
  5. 00000004  0000 2532                ori.b      D0, 0x32 /* '2' */
  6. 00000008  2F0A                     move.l     -[A7], A2
  7. 0000000A  246F 0008                movea.l    A2, [A7 + 0x8]
  8. 0000000E  302A 0008                move.w     D0, [A2 + 0x8]
  9. 00000012  48C0                     ext.l      D0
  10. 00000014  0C80 0000 002A           cmpi.l     D0, 0x2A /* '*' */
  11. 0000001A  6200 018E                bhi        +0x190 /* 000001AA */
  12. 0000001E  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  13. 00000022  4EFB 0002                jmp        [PC + D0.w + 0x2]
  14. 00000026  00FE                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  15. 00000028  010A                     btst       A2, D0
  16. 0000002A  0118                     btst       [A0]+, D0
  17. 0000002C  00BA 00CA 0184 0184      ori.l      [PC + 0x184 /* 000001B2, value 0x245F4E75 '$_Nu' */], 0xCA0184
  18. 00000034  008A 0056 0062           ori.l      A2, 0x560062 /* 'V\0b' */
  19. 0000003A  00E6                     ori.?      -[A6], 0xFFFFFFFFFFFFFFFF
  20. 0000003C  00F2 00A2                ori.?      [A2 + D0.w - 0x94], 0xFFFFFFFFFFFFFFFF
  21. 00000040  00DA                     ori.?      [A2]+, 0xFFFFFFFFFFFFFFFF
  22. 00000042  0096 0184 0184           ori.l      [A6], 0x1840184
  23. 00000048  0184                     bclr       D4, D0
  24. 0000004A  0072 007E 0184           ori.w      <<invalid full ext with I/IS == 4>>, 0x7E /* '~' */
  25. 00000050  0122                     btst       -[A2], D0
  26. 00000052  00AE 012C 0184 0184      ori.l      [A6 + 0x184], 0x12C0184
  27. 0000005A  0184                     bclr       D4, D0
  28. 0000005C  0184                     bclr       D4, D0
  29. 0000005E  0184                     bclr       D4, D0
  30. 00000060  0184                     bclr       D4, D0
  31. 00000062  0184                     bclr       D4, D0
  32. 00000064  0184                     bclr       D4, D0
  33. 00000066  0184                     bclr       D4, D0
  34. 00000068  0184                     bclr       D4, D0
  35. 0000006A  0136 0156                btst       <<invalid full ext with IS == 1 and I/IS == 6>>, D0
  36. 0000006E  0184                     bclr       D4, D0
  37. 00000070  0184                     bclr       D4, D0
  38. 00000072  0184                     bclr       D4, D0
  39. 00000074  0184                     bclr       D4, D0
  40. 00000076  0184                     bclr       D4, D0
  41. 00000078  0184                     bclr       D4, D0
  42. 0000007A  0176 2F0A 4EBA           bchg       [[A6 + <<invalid base displacement size>> + D2 * 8] + 0x4EBA], D0
  43. 00000080  06F8 584F                addi.?     [0x0000584F], 0xFFFFFFFFFFFFFFFF
  44. 00000084  6000 012C                bra        +0x12E /* 000001B2 */
  45. 00000088  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  46. 0000008C  2F0A                     move.l     -[A7], A2
  47. 0000008E  4EAD BDF0                jsr        [A5 - 0x4210]
  48. 00000092  5C4F                     addq.w     A7, 6
  49. 00000094  6000 011C                bra        +0x11E /* 000001B2 */
  50. 00000098  2F0A                     move.l     -[A7], A2
  51. 0000009A  4EBA 069C                jsr        [PC + 0x69C /* 00000738 */]
  52. 0000009E  584F                     addq.w     A7, 4
  53. 000000A0  6000 0110                bra        +0x112 /* 000001B2 */
  54. 000000A4  2F0A                     move.l     -[A7], A2
  55. 000000A6  4EBA 0632                jsr        [PC + 0x632 /* 000006DA */]
  56. 000000AA  584F                     addq.w     A7, 4
  57. 000000AC  6000 0104                bra        +0x106 /* 000001B2 */
  58. 000000B0  2F0A                     move.l     -[A7], A2
  59. 000000B2  4EAD B310                jsr        [A5 - 0x4CF0]
  60. 000000B6  584F                     addq.w     A7, 4
  61. 000000B8  6000 00F8                bra        +0xFA /* 000001B2 */
  62. 000000BC  2F0A                     move.l     -[A7], A2
  63. 000000BE  4EBA 01C4                jsr        [PC + 0x1C4 /* 00000284 */]
  64. 000000C2  584F                     addq.w     A7, 4
  65. 000000C4  6000 00EC                bra        +0xEE /* 000001B2 */
  66. 000000C8  2F0A                     move.l     -[A7], A2
  67. 000000CA  4EBA 0282                jsr        [PC + 0x282 /* 0000034E */]
  68. 000000CE  584F                     addq.w     A7, 4
  69. 000000D0  6000 00E0                bra        +0xE2 /* 000001B2 */
  70. 000000D4  2F0A                     move.l     -[A7], A2
  71. 000000D6  4EBA 03EE                jsr        [PC + 0x3EE /* 000004C6 */]
  72. 000000DA  584F                     addq.w     A7, 4
  73. 000000DC  6000 00D4                bra        +0xD6 /* 000001B2 */
  74. 000000E0  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  75. 000000E4  2F0A                     move.l     -[A7], A2
  76. 000000E6  4EBA 0400                jsr        [PC + 0x400 /* 000004E8 */]
  77. 000000EA  504F                     addq.w     A7, 8
  78. 000000EC  6000 00C4                bra        +0xC6 /* 000001B2 */
  79. 000000F0  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  80. 000000F4  2F0A                     move.l     -[A7], A2
  81. 000000F6  4EBA 04FE                jsr        [PC + 0x4FE /* 000005F6 */]
  82. 000000FA  504F                     addq.w     A7, 8
  83. 000000FC  6000 00B4                bra        +0xB6 /* 000001B2 */
  84. 00000100  2F0A                     move.l     -[A7], A2
  85. 00000102  4EBA 0766                jsr        [PC + 0x766 /* 0000086A */]
  86. 00000106  584F                     addq.w     A7, 4
  87. 00000108  6000 00A8                bra        +0xAA /* 000001B2 */
  88. 0000010C  2F0A                     move.l     -[A7], A2
  89. 0000010E  4EBA 0730                jsr        [PC + 0x730 /* 00000840 */]
  90. 00000112  584F                     addq.w     A7, 4
  91. 00000114  6000 009C                bra        +0x9E /* 000001B2 */
  92. 00000118  2F0A                     move.l     -[A7], A2
  93. 0000011A  4EBA 0740                jsr        [PC + 0x740 /* 0000085C */]
  94. 0000011E  584F                     addq.w     A7, 4
  95. 00000120  6000 0090                bra        +0x92 /* 000001B2 */
  96. 00000124  2F0A                     move.l     -[A7], A2
  97. 00000126  4EAD B768                jsr        [A5 - 0x4898]
  98. 0000012A  584F                     addq.w     A7, 4
  99. 0000012C  6000 0084                bra        +0x86 /* 000001B2 */
  100. 00000130  2F0A                     move.l     -[A7], A2
  101. 00000132  4EAD B0F8                jsr        [A5 - 0x4F08]
  102. 00000136  2540 001A                move.l     [A2 + 0x1A], D0
  103. 0000013A  584F                     addq.w     A7, 4
  104. 0000013C  6074                     bra        +0x76 /* 000001B2 */
  105. 0000013E  2F0A                     move.l     -[A7], A2
  106. 00000140  4EAD B100                jsr        [A5 - 0x4F00]
  107. 00000144  584F                     addq.w     A7, 4
  108. 00000146  606A                     bra        +0x6C /* 000001B2 */
  109. 00000148  2F0A                     move.l     -[A7], A2
  110. 0000014A  4EBA 0792                jsr        [PC + 0x792 /* 000008DE */]
  111. 0000014E  584F                     addq.w     A7, 4
  112. 00000150  6060                     bra        +0x62 /* 000001B2 */
  113. 00000152  2F0A                     move.l     -[A7], A2
  114. 00000154  4EBA 06B8                jsr        [PC + 0x6B8 /* 0000080E */]
  115. 00000158  584F                     addq.w     A7, 4
  116. 0000015A  6056                     bra        +0x58 /* 000001B2 */
  117. 0000015C  2F0A                     move.l     -[A7], A2
  118. 0000015E  4EAD BE50                jsr        [A5 - 0x41B0]
  119. 00000162  0CAA 8004 07D5 001A      cmpi.l     [A2 + 0x1A], 0x800407D5
  120. 0000016A  584F                     addq.w     A7, 4
  121. 0000016C  6644                     bne        +0x46 /* 000001B2 */
  122. 0000016E  2F0A                     move.l     -[A7], A2
  123. 00000170  4EAD B108                jsr        [A5 - 0x4EF8]
  124. 00000174  2540 001A                move.l     [A2 + 0x1A], D0
  125. 00000178  584F                     addq.w     A7, 4
  126. 0000017A  6036                     bra        +0x38 /* 000001B2 */
  127. 0000017C  2F0A                     move.l     -[A7], A2
  128. 0000017E  4EAD BE50                jsr        [A5 - 0x41B0]
  129. 00000182  0CAA 8004 07DF 001A      cmpi.l     [A2 + 0x1A], 0x800407DF
  130. 0000018A  584F                     addq.w     A7, 4
  131. 0000018C  6624                     bne        +0x26 /* 000001B2 */
  132. 0000018E  2F0A                     move.l     -[A7], A2
  133. 00000190  4EAD B110                jsr        [A5 - 0x4EF0]
  134. 00000194  2540 001A                move.l     [A2 + 0x1A], D0
  135. 00000198  584F                     addq.w     A7, 4
  136. 0000019A  6016                     bra        +0x18 /* 000001B2 */
  137. 0000019C  2F0A                     move.l     -[A7], A2
  138. 0000019E  4EAD B118                jsr        [A5 - 0x4EE8]
  139. 000001A2  2540 001A                move.l     [A2 + 0x1A], D0
  140. 000001A6  584F                     addq.w     A7, 4
  141. 000001A8  6008                     bra        +0xA /* 000001B2 */
  142. label000001AA:
  143. 000001AA  2F0A                     move.l     -[A7], A2
  144. 000001AC  4EAD BE50                jsr        [A5 - 0x41B0]
  145. 000001B0  584F                     addq.w     A7, 4
  146. label000001B2:
  147. 000001B2  245F                     movea.l    A2, [A7]+
  148. 000001B4  4E75                     rts
  149. fn000001B6:
  150. 000001B6  48E7 1020                movem.l    -[A7], D3,A2
  151. 000001BA  4FEF FFB0                lea.l      A7, [A7 - 0x50]
  152. 000001BE  246F 005C                movea.l    A2, [A7 + 0x5C]
  153. 000001C2  4878 0010                push.l     0x10
  154. 000001C6  486F 0004                pea.l      [A7 + 0x4]
  155. 000001CA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  156. 000001CE  2F0A                     move.l     -[A7], A2
  157. 000001D0  4EAD B268                jsr        [A5 - 0x4D98]
  158. 000001D4  2600                     move.l     D3, D0
  159. 000001D6  7010                     moveq.l    D0, 0x10
  160. 000001D8  B680                     cmp.l      D3, D0
  161. 000001DA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  162. 000001DE  6C36                     bge        +0x38 /* 00000216 */
  163. 000001E0  4878 0010                push.l     0x10
  164. 000001E4  486F 0004                pea.l      [A7 + 0x4]
  165. 000001E8  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  166. 000001EC  4EBA 1EA0                jsr        [PC + 0x1EA0 /* 0000208E */]
  167. 000001F0  2F08                     move.l     -[A7], A0
  168. 000001F2  4EBA 09DA                jsr        [PC + 0x9DA /* 00000BCE */]
  169. 000001F6  2600                     move.l     D3, D0
  170. 000001F8  4A83                     tst.l      D3
  171. 000001FA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  172. 000001FE  6616                     bne        +0x18 /* 00000216 */
  173. 00000200  4878 0010                push.l     0x10
  174. 00000204  486F 0004                pea.l      [A7 + 0x4]
  175. 00000208  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  176. 0000020C  2F0A                     move.l     -[A7], A2
  177. 0000020E  4EAD B270                jsr        [A5 - 0x4D90]
  178. 00000212  4FEF 000E                lea.l      A7, [A7 + 0xE]
  179. label00000216:
  180. 00000216  4878 0040                push.l     0x40 /* '@' */
  181. 0000021A  486F 0014                pea.l      [A7 + 0x14]
  182. 0000021E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  183. 00000222  2F0A                     move.l     -[A7], A2
  184. 00000224  4EAD B268                jsr        [A5 - 0x4D98]
  185. 00000228  2600                     move.l     D3, D0
  186. 0000022A  7001                     moveq.l    D0, 0x01
  187. 0000022C  B680                     cmp.l      D3, D0
  188. 0000022E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  189. 00000232  6C46                     bge        +0x48 /* 0000027A */
  190. 00000234  4878 0040                push.l     0x40 /* '@' */
  191. 00000238  486F 0014                pea.l      [A7 + 0x14]
  192. 0000023C  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  193. 00000240  4EBA 1E4C                jsr        [PC + 0x1E4C /* 0000208E */]
  194. 00000244  2F08                     move.l     -[A7], A0
  195. 00000246  4EBA 08DE                jsr        [PC + 0x8DE /* 00000B26 */]
  196. 0000024A  2600                     move.l     D3, D0
  197. 0000024C  4A83                     tst.l      D3
  198. 0000024E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  199. 00000252  6626                     bne        +0x28 /* 0000027A */
  200. 00000254  422F 004F                clr.b      [A7 + 0x4F]
  201. 00000258  41EF 0010                lea.l      A0, [A7 + 0x10]
  202. 0000025C  70FF                     moveq.l    D0, 0xFFFFFFFF
  203. label0000025E:
  204. 0000025E  5280                     addq.l     D0, 1
  205. 00000260  4A18                     tst.b      [A0]+
  206. 00000262  66FA                     bne        -0x4 /* 0000025E */
  207. 00000264  5280                     addq.l     D0, 1
  208. 00000266  2F00                     move.l     -[A7], D0
  209. 00000268  486F 0014                pea.l      [A7 + 0x14]
  210. 0000026C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  211. 00000270  2F0A                     move.l     -[A7], A2
  212. 00000272  4EAD B270                jsr        [A5 - 0x4D90]
  213. 00000276  4FEF 000E                lea.l      A7, [A7 + 0xE]
  214. label0000027A:
  215. 0000027A  4FEF 0050                lea.l      A7, [A7 + 0x50]
  216. 0000027E  4CDF 0408                movem.l    D3,A2, [A7]+
  217. 00000282  4E75                     rts
  218. fn00000284:
  219. 00000284  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  220. 00000288  246F 0018                movea.l    A2, [A7 + 0x18]
  221. 0000028C  2652                     movea.l    A3, [A2]
  222. 0000028E  7800                     moveq.l    D4, 0x00
  223. 00000290  286A 000A                movea.l    A4, [A2 + 0xA]
  224. 00000294  2F0A                     move.l     -[A7], A2
  225. 00000296  4EAD BE30                jsr        [A5 - 0x41D0]
  226. 0000029A  42AB 0028                clr.l      [A3 + 0x28]
  227. 0000029E  42AB 002C                clr.l      [A3 + 0x2C]
  228. 000002A2  0C2B 000F 000E           cmpi.b     [A3 + 0xE], 0xF
  229. 000002A8  584F                     addq.w     A7, 4
  230. 000002AA  6604                     bne        +0x6 /* 000002B0 */
  231. 000002AC  426B 0038                clr.w      [A3 + 0x38]
  232. label000002B0:
  233. 000002B0  2052                     movea.l    A0, [A2]
  234. 000002B2  216C 0004 0018           move.l     [A0 + 0x18], [A4 + 0x4]
  235. 000002B8  2754 0020                move.l     [A3 + 0x20], [A4]
  236. 000002BC  42AB 0014                clr.l      [A3 + 0x14]
  237. 000002C0  2F0B                     move.l     -[A7], A3
  238. 000002C2  4EBA FEF2                jsr        [PC - 0x10E /* 000001B6 */]
  239. 000002C6  3F3C 000C                move.w     -[A7], 0xC
  240. 000002CA  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  241. 000002CE  4EAD B648                jsr        [A5 - 0x49B8]
  242. 000002D2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  243. 000002D6  4EAD C980                jsr        [A5 - 0x3680]
  244. 000002DA  2052                     movea.l    A0, [A2]
  245. 000002DC  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  246. 000002E0  2052                     movea.l    A0, [A2]
  247. 000002E2  2F28 0018                move.l     -[A7], [A0 + 0x18]
  248. 000002E6  4EBA 0F42                jsr        [PC + 0xF42 /* 0000122A */]
  249. 000002EA  202C 0008                move.l     D0, [A4 + 0x8]
  250. 000002EE  0280 0000 8000           andi.l     D0, 0x8000
  251. 000002F4  4FEF 0016                lea.l      A7, [A7 + 0x16]
  252. 000002F8  6736                     beq        +0x38 /* 00000330 */
  253. 000002FA  7600                     moveq.l    D3, 0x00
  254. 000002FC  7001                     moveq.l    D0, 0x01
  255. 000002FE  C0AC 0008                and.l      D0, [A4 + 0x8]
  256. 00000302  4A80                     tst.l      D0
  257. 00000304  6604                     bne        +0x6 /* 0000030A */
  258. 00000306  7000                     moveq.l    D0, 0x00
  259. 00000308  6002                     bra        +0x4 /* 0000030C */
  260. label0000030A:
  261. 0000030A  7001                     moveq.l    D0, 0x01
  262. label0000030C:
  263. 0000030C  8680                     or.l       D3, D0
  264. 0000030E  7002                     moveq.l    D0, 0x02
  265. 00000310  C0AC 0008                and.l      D0, [A4 + 0x8]
  266. 00000314  4A80                     tst.l      D0
  267. 00000316  6604                     bne        +0x6 /* 0000031C */
  268. 00000318  7000                     moveq.l    D0, 0x00
  269. 0000031A  6002                     bra        +0x4 /* 0000031E */
  270. label0000031C:
  271. 0000031C  7002                     moveq.l    D0, 0x02
  272. label0000031E:
  273. 0000031E  8680                     or.l       D3, D0
  274. 00000320  2F03                     move.l     -[A7], D3
  275. 00000322  2052                     movea.l    A0, [A2]
  276. 00000324  2F28 0018                move.l     -[A7], [A0 + 0x18]
  277. 00000328  4EBA 0E06                jsr        [PC + 0xE06 /* 00001130 */]
  278. 0000032C  2800                     move.l     D4, D0
  279. 0000032E  504F                     addq.w     A7, 8
  280. label00000330:
  281. 00000330  4A84                     tst.l      D4
  282. 00000332  6610                     bne        +0x12 /* 00000344 */
  283. 00000334  2052                     movea.l    A0, [A2]
  284. 00000336  0068 0800 000C           ori.w      [A0 + 0xC], 0x800
  285. 0000033C  7001                     moveq.l    D0, 0x01
  286. 0000033E  2940 000C                move.l     [A4 + 0xC], D0
  287. 00000342  6004                     bra        +0x6 /* 00000348 */
  288. label00000344:
  289. 00000344  42AC 000C                clr.l      [A4 + 0xC]
  290. label00000348:
  291. 00000348  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  292. 0000034C  4E75                     rts
  293. fn0000034E:
  294. 0000034E  48E7 1020                movem.l    -[A7], D3,A2
  295. 00000352  246F 000C                movea.l    A2, [A7 + 0xC]
  296. 00000356  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  297. 0000035A  4EAD DC50                jsr        [A5 - 0x23B0]
  298. 0000035E  362A 0008                move.w     D3, [A2 + 0x8]
  299. 00000362  357C 000D 0008           move.w     [A2 + 0x8], 0xD /* '\r' */
  300. 00000368  2F0A                     move.l     -[A7], A2
  301. 0000036A  4EBA 04FE                jsr        [PC + 0x4FE /* 0000086A */]
  302. 0000036E  3543 0008                move.w     [A2 + 0x8], D3
  303. 00000372  2052                     movea.l    A0, [A2]
  304. 00000374  4AA8 0018                tst.l      [A0 + 0x18]
  305. 00000378  504F                     addq.w     A7, 8
  306. 0000037A  670E                     beq        +0x10 /* 0000038A */
  307. 0000037C  2052                     movea.l    A0, [A2]
  308. 0000037E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  309. 00000382  4EBA 11AA                jsr        [PC + 0x11AA /* 0000152E */]
  310. 00000386  584F                     addq.w     A7, 4
  311. 00000388  6018                     bra        +0x1A /* 000003A2 */
  312. label0000038A:
  313. 0000038A  2052                     movea.l    A0, [A2]
  314. 0000038C  4AA8 0028                tst.l      [A0 + 0x28]
  315. 00000390  6710                     beq        +0x12 /* 000003A2 */
  316. 00000392  4878 0001                push.l     0x1
  317. 00000396  2052                     movea.l    A0, [A2]
  318. 00000398  4868 0028                pea.l      [A0 + 0x28]
  319. 0000039C  4EAD C208                jsr        [A5 - 0x3DF8]
  320. 000003A0  504F                     addq.w     A7, 8
  321. label000003A2:
  322. 000003A2  2052                     movea.l    A0, [A2]
  323. 000003A4  4AA8 0018                tst.l      [A0 + 0x18]
  324. 000003A8  6714                     beq        +0x16 /* 000003BE */
  325. 000003AA  2052                     movea.l    A0, [A2]
  326. 000003AC  2F28 0018                move.l     -[A7], [A0 + 0x18]
  327. 000003B0  4EBA 0D4C                jsr        [PC + 0xD4C /* 000010FE */]
  328. 000003B4  2600                     move.l     D3, D0
  329. 000003B6  2052                     movea.l    A0, [A2]
  330. 000003B8  42A8 0018                clr.l      [A0 + 0x18]
  331. 000003BC  584F                     addq.w     A7, 4
  332. label000003BE:
  333. 000003BE  2052                     movea.l    A0, [A2]
  334. 000003C0  4AA8 001C                tst.l      [A0 + 0x1C]
  335. 000003C4  6712                     beq        +0x14 /* 000003D8 */
  336. 000003C6  2052                     movea.l    A0, [A2]
  337. 000003C8  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  338. 000003CC  4EBA 0978                jsr        [PC + 0x978 /* 00000D46 */]
  339. 000003D0  2052                     movea.l    A0, [A2]
  340. 000003D2  42A8 001C                clr.l      [A0 + 0x1C]
  341. 000003D6  584F                     addq.w     A7, 4
  342. label000003D8:
  343. 000003D8  2052                     movea.l    A0, [A2]
  344. 000003DA  42A8 0014                clr.l      [A0 + 0x14]
  345. 000003DE  2F0A                     move.l     -[A7], A2
  346. 000003E0  4EAD BE50                jsr        [A5 - 0x41B0]
  347. 000003E4  584F                     addq.w     A7, 4
  348. 000003E6  4CDF 0408                movem.l    D3,A2, [A7]+
  349. 000003EA  4E75                     rts
  350. fn000003EC:
  351. 000003EC  48E7 1030                movem.l    -[A7], D3,A2,A3
  352. 000003F0  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  353. 000003F4  246F 0020                movea.l    A2, [A7 + 0x20]
  354. 000003F8  266F 0024                movea.l    A3, [A7 + 0x24]
  355. 000003FC  7600                     moveq.l    D3, 0x00
  356. 000003FE  2052                     movea.l    A0, [A2]
  357. 00000400  0C28 000F 000E           cmpi.b     [A0 + 0xE], 0xF
  358. 00000406  6600 00B2                bne        +0xB4 /* 000004BA */
  359. 0000040A  2052                     movea.l    A0, [A2]
  360. 0000040C  3028 0038                move.w     D0, [A0 + 0x38]
  361. 00000410  7201                     moveq.l    D1, 0x01
  362. 00000412  C081                     and.l      D0, D1
  363. 00000414  4A80                     tst.l      D0
  364. 00000416  6676                     bne        +0x78 /* 0000048E */
  365. 00000418  4857                     pea.l      [A7]
  366. 0000041A  2052                     movea.l    A0, [A2]
  367. 0000041C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  368. 00000420  4EBA 0E38                jsr        [PC + 0xE38 /* 0000125A */]
  369. 00000424  2600                     move.l     D3, D0
  370. 00000426  4A83                     tst.l      D3
  371. 00000428  504F                     addq.w     A7, 8
  372. 0000042A  6618                     bne        +0x1A /* 00000444 */
  373. 0000042C  4878 0010                push.l     0x10
  374. 00000430  486F 0004                pea.l      [A7 + 0x4]
  375. 00000434  3F3C 000C                move.w     -[A7], 0xC
  376. 00000438  2F12                     move.l     -[A7], [A2]
  377. 0000043A  4EAD B270                jsr        [A5 - 0x4D90]
  378. 0000043E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  379. 00000442  601E                     bra        +0x20 /* 00000462 */
  380. label00000444:
  381. 00000444  4878 0010                push.l     0x10
  382. 00000448  486F 0004                pea.l      [A7 + 0x4]
  383. 0000044C  3F3C 000C                move.w     -[A7], 0xC
  384. 00000450  2F12                     move.l     -[A7], [A2]
  385. 00000452  4EAD B268                jsr        [A5 - 0x4D98]
  386. 00000456  7210                     moveq.l    D1, 0x10
  387. 00000458  B081                     cmp.l      D0, D1
  388. 0000045A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  389. 0000045E  6602                     bne        +0x4 /* 00000462 */
  390. 00000460  7600                     moveq.l    D3, 0x00
  391. label00000462:
  392. 00000462  4A83                     tst.l      D3
  393. 00000464  6628                     bne        +0x2A /* 0000048E */
  394. 00000466  2052                     movea.l    A0, [A2]
  395. 00000468  316F 0002 0030           move.w     [A0 + 0x30], [A7 + 0x2]
  396. 0000046E  2052                     movea.l    A0, [A2]
  397. 00000470  316F 0006 0032           move.w     [A0 + 0x32], [A7 + 0x6]
  398. 00000476  2052                     movea.l    A0, [A2]
  399. 00000478  316F 000A 0034           move.w     [A0 + 0x34], [A7 + 0xA]
  400. 0000047E  2052                     movea.l    A0, [A2]
  401. 00000480  316F 000E 0036           move.w     [A0 + 0x36], [A7 + 0xE]
  402. 00000486  2052                     movea.l    A0, [A2]
  403. 00000488  0068 0001 0038           ori.w      [A0 + 0x38], 0x1
  404. label0000048E:
  405. 0000048E  2052                     movea.l    A0, [A2]
  406. 00000490  3028 0038                move.w     D0, [A0 + 0x38]
  407. 00000494  7201                     moveq.l    D1, 0x01
  408. 00000496  C081                     and.l      D0, D1
  409. 00000498  4A80                     tst.l      D0
  410. 0000049A  670E                     beq        +0x10 /* 000004AA */
  411. 0000049C  2052                     movea.l    A0, [A2]
  412. 0000049E  26A8 0030                move.l     [A3], [A0 + 0x30]
  413. 000004A2  2768 0034 0004           move.l     [A3 + 0x4], [A0 + 0x34]
  414. 000004A8  6010                     bra        +0x12 /* 000004BA */
  415. label000004AA:
  416. 000004AA  2F0B                     move.l     -[A7], A3
  417. 000004AC  2F3C FFF0 FFF0           move.l     -[A7], 0xFFF0FFF0
  418. 000004B2  2F3C 0010 0010           move.l     -[A7], 0x100010
  419. 000004B8  A8A7                     syscall    SetRect
  420. label000004BA:
  421. 000004BA  2003                     move.l     D0, D3
  422. 000004BC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  423. 000004C0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  424. 000004C4  4E75                     rts
  425. fn000004C6:
  426. 000004C6  514F                     subq.w     A7, 8
  427. 000004C8  4857                     pea.l      [A7]
  428. 000004CA  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  429. 000004CE  4EBA FF1C                jsr        [PC - 0xE4 /* 000003EC */]
  430. 000004D2  486F 0008                pea.l      [A7 + 0x8]
  431. 000004D6  4EAD B750                jsr        [A5 - 0x48B0]
  432. 000004DA  206F 0018                movea.l    A0, [A7 + 0x18]
  433. 000004DE  2140 001A                move.l     [A0 + 0x1A], D0
  434. 000004E2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  435. 000004E6  4E75                     rts
  436. fn000004E8:
  437. 000004E8  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  438. 000004EC  286F 001C                movea.l    A4, [A7 + 0x1C]
  439. 000004F0  266F 0020                movea.l    A3, [A7 + 0x20]
  440. 000004F4  7800                     moveq.l    D4, 0x00
  441. 000004F6  2454                     movea.l    A2, [A4]
  442. 000004F8  426D 1C10                clr.w      [A5 + 0x1C10]
  443. 000004FC  200B                     move.l     D0, A3
  444. 000004FE  6700 00F0                beq        +0xF2 /* 000005F0 */
  445. 00000502  2F0A                     move.l     -[A7], A2
  446. 00000504  4EAD B220                jsr        [A5 - 0x4DE0]
  447. 00000508  4A00                     tst.b      D0
  448. 0000050A  584F                     addq.w     A7, 4
  449. 0000050C  6600 00E2                bne        +0xE4 /* 000005F0 */
  450. 00000510  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  451. 00000514  2F3C 584D 4544           move.l     -[A7], 0x584D4544 /* 'XMED' */
  452. 0000051A  2F0B                     move.l     -[A7], A3
  453. 0000051C  4EAD C0A0                jsr        [A5 - 0x3F60]
  454. 00000520  2600                     move.l     D3, D0
  455. 00000522  70FF                     moveq.l    D0, 0xFFFFFFFF
  456. 00000524  B680                     cmp.l      D3, D0
  457. 00000526  4FEF 000C                lea.l      A7, [A7 + 0xC]
  458. 0000052A  6700 00C4                beq        +0xC6 /* 000005F0 */
  459. 0000052E  2054                     movea.l    A0, [A4]
  460. 00000530  4AA8 0018                tst.l      [A0 + 0x18]
  461. 00000534  671E                     beq        +0x20 /* 00000554 */
  462. 00000536  42A7                     clr.l      -[A7]
  463. 00000538  2F03                     move.l     -[A7], D3
  464. 0000053A  2F0B                     move.l     -[A7], A3
  465. 0000053C  2054                     movea.l    A0, [A4]
  466. 0000053E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  467. 00000542  4EBA 0DEA                jsr        [PC + 0xDEA /* 0000132E */]
  468. 00000546  2800                     move.l     D4, D0
  469. 00000548  3B44 1C10                move.w     [A5 + 0x1C10], D4
  470. 0000054C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  471. 00000550  6000 0092                bra        +0x94 /* 000005E4 */
  472. label00000554:
  473. 00000554  4AAA 002C                tst.l      [A2 + 0x2C]
  474. 00000558  670E                     beq        +0x10 /* 00000568 */
  475. 0000055A  4878 0001                push.l     0x1
  476. 0000055E  486A 002C                pea.l      [A2 + 0x2C]
  477. 00000562  4EAD C208                jsr        [A5 - 0x3DF8]
  478. 00000566  504F                     addq.w     A7, 8
  479. label00000568:
  480. 00000568  2F03                     move.l     -[A7], D3
  481. 0000056A  2F0B                     move.l     -[A7], A3
  482. 0000056C  4EAD C0D8                jsr        [A5 - 0x3F28]
  483. 00000570  2A00                     move.l     D5, D0
  484. 00000572  4A85                     tst.l      D5
  485. 00000574  504F                     addq.w     A7, 8
  486. 00000576  676C                     beq        +0x6E /* 000005E4 */
  487. 00000578  4878 0001                push.l     0x1
  488. 0000057C  2F05                     move.l     -[A7], D5
  489. 0000057E  4EAD C1F8                jsr        [A5 - 0x3E08]
  490. 00000582  2548 002C                move.l     [A2 + 0x2C], A0
  491. 00000586  4AAA 002C                tst.l      [A2 + 0x2C]
  492. 0000058A  504F                     addq.w     A7, 8
  493. 0000058C  6756                     beq        +0x58 /* 000005E4 */
  494. 0000058E  42A7                     clr.l      -[A7]
  495. 00000590  2F2A 002C                move.l     -[A7], [A2 + 0x2C]
  496. 00000594  4EAD C2F0                jsr        [A5 - 0x3D10]
  497. 00000598  2848                     movea.l    A4, A0
  498. 0000059A  2F03                     move.l     -[A7], D3
  499. 0000059C  2F0B                     move.l     -[A7], A3
  500. 0000059E  4EAD C0A8                jsr        [A5 - 0x3F58]
  501. 000005A2  3800                     move.w     D4, D0
  502. 000005A4  4A44                     tst.w      D4
  503. 000005A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  504. 000005AA  6616                     bne        +0x18 /* 000005C2 */
  505. 000005AC  2F05                     move.l     -[A7], D5
  506. 000005AE  2F0C                     move.l     -[A7], A4
  507. 000005B0  2F0B                     move.l     -[A7], A3
  508. 000005B2  4EAD C0B0                jsr        [A5 - 0x3F50]
  509. 000005B6  3800                     move.w     D4, D0
  510. 000005B8  2F0B                     move.l     -[A7], A3
  511. 000005BA  4EAD C0C0                jsr        [A5 - 0x3F40]
  512. 000005BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  513. label000005C2:
  514. 000005C2  42A7                     clr.l      -[A7]
  515. 000005C4  2F2A 002C                move.l     -[A7], [A2 + 0x2C]
  516. 000005C8  4EAD C2F8                jsr        [A5 - 0x3D08]
  517. 000005CC  4A44                     tst.w      D4
  518. 000005CE  504F                     addq.w     A7, 8
  519. 000005D0  670E                     beq        +0x10 /* 000005E0 */
  520. 000005D2  4878 0001                push.l     0x1
  521. 000005D6  486A 002C                pea.l      [A2 + 0x2C]
  522. 000005DA  4EAD C208                jsr        [A5 - 0x3DF8]
  523. 000005DE  504F                     addq.w     A7, 8
  524. label000005E0:
  525. 000005E0  3B44 1C10                move.w     [A5 + 0x1C10], D4
  526. label000005E4:
  527. 000005E4  4A6D 1C10                tst.w      [A5 + 0x1C10]
  528. 000005E8  6606                     bne        +0x8 /* 000005F0 */
  529. 000005EA  006A 0800 000C           ori.w      [A2 + 0xC], 0x800
  530. label000005F0:
  531. 000005F0  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  532. 000005F4  4E75                     rts
  533. fn000005F6:
  534. 000005F6  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  535. 000005FA  594F                     subq.w     A7, 4
  536. 000005FC  286F 001C                movea.l    A4, [A7 + 0x1C]
  537. 00000600  266F 0020                movea.l    A3, [A7 + 0x20]
  538. 00000604  7600                     moveq.l    D3, 0x00
  539. 00000606  2F14                     move.l     -[A7], [A4]
  540. 00000608  4EAD B220                jsr        [A5 - 0x4DE0]
  541. 0000060C  4A00                     tst.b      D0
  542. 0000060E  584F                     addq.w     A7, 4
  543. 00000610  6600 00C0                bne        +0xC2 /* 000006D2 */
  544. 00000614  2454                     movea.l    A2, [A4]
  545. 00000616  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  546. 0000061A  2F3C 584D 4544           move.l     -[A7], 0x584D4544 /* 'XMED' */
  547. 00000620  2F0B                     move.l     -[A7], A3
  548. 00000622  4EAD C060                jsr        [A5 - 0x3FA0]
  549. 00000626  2800                     move.l     D4, D0
  550. 00000628  70FF                     moveq.l    D0, 0xFFFFFFFF
  551. 0000062A  B880                     cmp.l      D4, D0
  552. 0000062C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  553. 00000630  6700 00A0                beq        +0xA2 /* 000006D2 */
  554. 00000634  2054                     movea.l    A0, [A4]
  555. 00000636  4AA8 0018                tst.l      [A0 + 0x18]
  556. 0000063A  6732                     beq        +0x34 /* 0000066E */
  557. 0000063C  4857                     pea.l      [A7]
  558. 0000063E  2054                     movea.l    A0, [A4]
  559. 00000640  2F28 0018                move.l     -[A7], [A0 + 0x18]
  560. 00000644  4EBA 0CB8                jsr        [PC + 0xCB8 /* 000012FE */]
  561. 00000648  2600                     move.l     D3, D0
  562. 0000064A  4A83                     tst.l      D3
  563. 0000064C  504F                     addq.w     A7, 8
  564. 0000064E  6702                     beq        +0x4 /* 00000652 */
  565. 00000650  4297                     clr.l      [A7]
  566. label00000652:
  567. 00000652  2F17                     move.l     -[A7], [A7]
  568. 00000654  2F04                     move.l     -[A7], D4
  569. 00000656  2F0B                     move.l     -[A7], A3
  570. 00000658  2054                     movea.l    A0, [A4]
  571. 0000065A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  572. 0000065E  4EBA 0D36                jsr        [PC + 0xD36 /* 00001396 */]
  573. 00000662  2600                     move.l     D3, D0
  574. 00000664  3B43 1C10                move.w     [A5 + 0x1C10], D3
  575. 00000668  4FEF 0010                lea.l      A7, [A7 + 0x10]
  576. 0000066C  6064                     bra        +0x66 /* 000006D2 */
  577. label0000066E:
  578. 0000066E  4AAA 002C                tst.l      [A2 + 0x2C]
  579. 00000672  6710                     beq        +0x12 /* 00000684 */
  580. 00000674  2F2A 002C                move.l     -[A7], [A2 + 0x2C]
  581. 00000678  4EAD C2E0                jsr        [A5 - 0x3D20]
  582. 0000067C  2F40 0004                move.l     [A7 + 0x4], D0
  583. 00000680  584F                     addq.w     A7, 4
  584. 00000682  6002                     bra        +0x4 /* 00000686 */
  585. label00000684:
  586. 00000684  4297                     clr.l      [A7]
  587. label00000686:
  588. 00000686  4A97                     tst.l      [A7]
  589. 00000688  6748                     beq        +0x4A /* 000006D2 */
  590. 0000068A  42A7                     clr.l      -[A7]
  591. 0000068C  2F2A 002C                move.l     -[A7], [A2 + 0x2C]
  592. 00000690  4EAD C2F0                jsr        [A5 - 0x3D10]
  593. 00000694  2848                     movea.l    A4, A0
  594. 00000696  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  595. 0000069A  2F04                     move.l     -[A7], D4
  596. 0000069C  2F0B                     move.l     -[A7], A3
  597. 0000069E  4EAD C070                jsr        [A5 - 0x3F90]
  598. 000006A2  3600                     move.w     D3, D0
  599. 000006A4  4A43                     tst.w      D3
  600. 000006A6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  601. 000006AA  6616                     bne        +0x18 /* 000006C2 */
  602. 000006AC  2F17                     move.l     -[A7], [A7]
  603. 000006AE  2F0C                     move.l     -[A7], A4
  604. 000006B0  2F0B                     move.l     -[A7], A3
  605. 000006B2  4EAD C078                jsr        [A5 - 0x3F88]
  606. 000006B6  3600                     move.w     D3, D0
  607. 000006B8  2F0B                     move.l     -[A7], A3
  608. 000006BA  4EAD C080                jsr        [A5 - 0x3F80]
  609. 000006BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  610. label000006C2:
  611. 000006C2  42A7                     clr.l      -[A7]
  612. 000006C4  2F2A 002C                move.l     -[A7], [A2 + 0x2C]
  613. 000006C8  4EAD C2F8                jsr        [A5 - 0x3D08]
  614. 000006CC  3B43 1C10                move.w     [A5 + 0x1C10], D3
  615. 000006D0  504F                     addq.w     A7, 8
  616. label000006D2:
  617. 000006D2  584F                     addq.w     A7, 4
  618. 000006D4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  619. 000006D8  4E75                     rts
  620. fn000006DA:
  621. 000006DA  48E7 1030                movem.l    -[A7], D3,A2,A3
  622. 000006DE  266F 0010                movea.l    A3, [A7 + 0x10]
  623. 000006E2  7600                     moveq.l    D3, 0x00
  624. 000006E4  2453                     movea.l    A2, [A3]
  625. 000006E6  42AB 001A                clr.l      [A3 + 0x1A]
  626. 000006EA  302A 000C                move.w     D0, [A2 + 0xC]
  627. 000006EE  0280 0000 0800           andi.l     D0, 0x800
  628. 000006F4  4A80                     tst.l      D0
  629. 000006F6  56C0                     sne        D0
  630. 000006F8  4400                     neg.b      D0
  631. 000006FA  49C0                     lea.l      A4, D0
  632. 000006FC  2600                     move.l     D3, D0
  633. 000006FE  4A83                     tst.l      D3
  634. 00000700  6608                     bne        +0xA /* 0000070A */
  635. 00000702  7001                     moveq.l    D0, 0x01
  636. 00000704  2740 001A                move.l     [A3 + 0x1A], D0
  637. 00000708  6028                     bra        +0x2A /* 00000732 */
  638. label0000070A:
  639. 0000070A  302A 000C                move.w     D0, [A2 + 0xC]
  640. 0000070E  7214                     moveq.l    D1, 0x14
  641. 00000710  C081                     and.l      D0, D1
  642. 00000712  4A80                     tst.l      D0
  643. 00000714  661C                     bne        +0x1E /* 00000732 */
  644. 00000716  4A92                     tst.l      [A2]
  645. 00000718  670C                     beq        +0xE /* 00000726 */
  646. 0000071A  700C                     moveq.l    D0, 0x0C
  647. 0000071C  2052                     movea.l    A0, [A2]
  648. 0000071E  2050                     movea.l    A0, [A0]
  649. 00000720  C0A8 000C                and.l      D0, [A0 + 0xC]
  650. 00000724  6002                     bra        +0x4 /* 00000728 */
  651. label00000726:
  652. 00000726  7000                     moveq.l    D0, 0x00
  653. label00000728:
  654. 00000728  5980                     subq.l     D0, 4
  655. 0000072A  6706                     beq        +0x8 /* 00000732 */
  656. 0000072C  7001                     moveq.l    D0, 0x01
  657. 0000072E  2740 001A                move.l     [A3 + 0x1A], D0
  658. label00000732:
  659. 00000732  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  660. 00000736  4E75                     rts
  661. fn00000738:
  662. 00000738  48E7 1030                movem.l    -[A7], D3,A2,A3
  663. 0000073C  246F 0010                movea.l    A2, [A7 + 0x10]
  664. 00000740  7600                     moveq.l    D3, 0x00
  665. 00000742  2652                     movea.l    A3, [A2]
  666. 00000744  302B 000C                move.w     D0, [A3 + 0xC]
  667. 00000748  0280 0000 0800           andi.l     D0, 0x800
  668. 0000074E  4A80                     tst.l      D0
  669. 00000750  56C0                     sne        D0
  670. 00000752  4400                     neg.b      D0
  671. 00000754  49C0                     lea.l      A4, D0
  672. 00000756  2600                     move.l     D3, D0
  673. 00000758  42AA 001A                clr.l      [A2 + 0x1A]
  674. 0000075C  4A83                     tst.l      D3
  675. 0000075E  6712                     beq        +0x14 /* 00000772 */
  676. 00000760  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  677. 00000764  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  678. 00000768  2F0B                     move.l     -[A7], A3
  679. 0000076A  4EAD B308                jsr        [A5 - 0x4CF8]
  680. 0000076E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  681. label00000772:
  682. 00000772  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  683. 00000776  4E75                     rts
  684. 00000778  48E7 1030                movem.l    -[A7], D3,A2,A3
  685. 0000077C  246F 0010                movea.l    A2, [A7 + 0x10]
  686. 00000780  7600                     moveq.l    D3, 0x00
  687. 00000782  2652                     movea.l    A3, [A2]
  688. 00000784  302B 000C                move.w     D0, [A3 + 0xC]
  689. 00000788  0280 0000 0800           andi.l     D0, 0x800
  690. 0000078E  4A80                     tst.l      D0
  691. 00000790  56C0                     sne        D0
  692. 00000792  4400                     neg.b      D0
  693. 00000794  49C0                     lea.l      A4, D0
  694. 00000796  2600                     move.l     D3, D0
  695. 00000798  4A83                     tst.l      D3
  696. 0000079A  661A                     bne        +0x1C /* 000007B6 */
  697. 0000079C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  698. 000007A0  2F0A                     move.l     -[A7], A2
  699. 000007A2  4EAD BDF0                jsr        [A5 - 0x4210]
  700. 000007A6  3F3C 0005                move.w     -[A7], 0x5
  701. 000007AA  2F0A                     move.l     -[A7], A2
  702. 000007AC  4EAD BDF0                jsr        [A5 - 0x4210]
  703. 000007B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  704. 000007B4  6004                     bra        +0x6 /* 000007BA */
  705. label000007B6:
  706. 000007B6  426D 1C10                clr.w      [A5 + 0x1C10]
  707. label000007BA:
  708. 000007BA  306D 1C10                movea.w    A0, [A5 + 0x1C10]
  709. 000007BE  2548 001A                move.l     [A2 + 0x1A], A0
  710. 000007C2  4A6D 1C10                tst.w      [A5 + 0x1C10]
  711. 000007C6  6640                     bne        +0x42 /* 00000808 */
  712. 000007C8  4A2B 000E                tst.b      [A3 + 0xE]
  713. 000007CC  673A                     beq        +0x3C /* 00000808 */
  714. 000007CE  302B 000C                move.w     D0, [A3 + 0xC]
  715. 000007D2  0280 0000 0800           andi.l     D0, 0x800
  716. 000007D8  4A80                     tst.l      D0
  717. 000007DA  56C0                     sne        D0
  718. 000007DC  4400                     neg.b      D0
  719. 000007DE  49C0                     lea.l      A4, D0
  720. 000007E0  2600                     move.l     D3, D0
  721. 000007E2  4A83                     tst.l      D3
  722. 000007E4  671C                     beq        +0x1E /* 00000802 */
  723. 000007E6  7001                     moveq.l    D0, 0x01
  724. 000007E8  B0AA 000A                cmp.l      D0, [A2 + 0xA]
  725. 000007EC  6606                     bne        +0x8 /* 000007F4 */
  726. 000007EE  006B 0010 000C           ori.w      [A3 + 0xC], 0x10
  727. label000007F4:
  728. 000007F4  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  729. 000007F8  2F0B                     move.l     -[A7], A3
  730. 000007FA  4EAD B300                jsr        [A5 - 0x4D00]
  731. 000007FE  504F                     addq.w     A7, 8
  732. 00000800  6006                     bra        +0x8 /* 00000808 */
  733. label00000802:
  734. 00000802  70FF                     moveq.l    D0, 0xFFFFFFFF
  735. 00000804  2540 001A                move.l     [A2 + 0x1A], D0
  736. label00000808:
  737. 00000808  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  738. 0000080C  4E75                     rts
  739. fn0000080E:
  740. 0000080E  2F0A                     move.l     -[A7], A2
  741. 00000810  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  742. 00000814  246F 0014                movea.l    A2, [A7 + 0x14]
  743. 00000818  486F 0004                pea.l      [A7 + 0x4]
  744. 0000081C  2F0A                     move.l     -[A7], A2
  745. 0000081E  4EBA FBCC                jsr        [PC - 0x434 /* 000003EC */]
  746. 00000822  2F40 0008                move.l     [A7 + 0x8], D0
  747. 00000826  206A 0016                movea.l    A0, [A2 + 0x16]
  748. 0000082A  20AF 000C                move.l     [A0], [A7 + 0xC]
  749. 0000082E  216F 0010 0004           move.l     [A0 + 0x4], [A7 + 0x10]
  750. 00000834  2540 001A                move.l     [A2 + 0x1A], D0
  751. 00000838  4FEF 0014                lea.l      A7, [A7 + 0x14]
  752. 0000083C  245F                     movea.l    A2, [A7]+
  753. 0000083E  4E75                     rts
  754. fn00000840:
  755. 00000840  226F 0004                movea.l    A1, [A7 + 0x4]
  756. 00000844  2069 000A                movea.l    A0, [A1 + 0xA]
  757. 00000848  20BC 584D 4544           move.l     [A0], 0x584D4544 /* 'XMED' */
  758. 0000084E  2069 000A                movea.l    A0, [A1 + 0xA]
  759. 00000852  42A8 0004                clr.l      [A0 + 0x4]
  760. 00000856  42A9 001A                clr.l      [A1 + 0x1A]
  761. 0000085A  4E75                     rts
  762. fn0000085C:
  763. 0000085C  206F 0004                movea.l    A0, [A7 + 0x4]
  764. 00000860  217C 584D 4544 001A      move.l     [A0 + 0x1A], 0x584D4544 /* 'XMED' */
  765. 00000868  4E75                     rts
  766. fn0000086A:
  767. 0000086A  48E7 1020                movem.l    -[A7], D3,A2
  768. 0000086E  246F 000C                movea.l    A2, [A7 + 0xC]
  769. 00000872  7600                     moveq.l    D3, 0x00
  770. 00000874  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  771. 00000878  4EAD B350                jsr        [A5 - 0x4CB0]
  772. 0000087C  2052                     movea.l    A0, [A2]
  773. 0000087E  3028 000C                move.w     D0, [A0 + 0xC]
  774. 00000882  0280 0000 0800           andi.l     D0, 0x800
  775. 00000888  4A80                     tst.l      D0
  776. 0000088A  584F                     addq.w     A7, 4
  777. 0000088C  6730                     beq        +0x32 /* 000008BE */
  778. 0000088E  2052                     movea.l    A0, [A2]
  779. 00000890  4AA8 0018                tst.l      [A0 + 0x18]
  780. 00000894  6710                     beq        +0x12 /* 000008A6 */
  781. 00000896  2052                     movea.l    A0, [A2]
  782. 00000898  2F28 0018                move.l     -[A7], [A0 + 0x18]
  783. 0000089C  4EBA 0A04                jsr        [PC + 0xA04 /* 000012A2 */]
  784. 000008A0  2600                     move.l     D3, D0
  785. 000008A2  584F                     addq.w     A7, 4
  786. 000008A4  6018                     bra        +0x1A /* 000008BE */
  787. label000008A6:
  788. 000008A6  2052                     movea.l    A0, [A2]
  789. 000008A8  4AA8 002C                tst.l      [A0 + 0x2C]
  790. 000008AC  6710                     beq        +0x12 /* 000008BE */
  791. 000008AE  4878 0001                push.l     0x1
  792. 000008B2  2052                     movea.l    A0, [A2]
  793. 000008B4  4868 002C                pea.l      [A0 + 0x2C]
  794. 000008B8  4EAD C208                jsr        [A5 - 0x3DF8]
  795. 000008BC  504F                     addq.w     A7, 8
  796. label000008BE:
  797. 000008BE  4A83                     tst.l      D3
  798. 000008C0  6608                     bne        +0xA /* 000008CA */
  799. 000008C2  2052                     movea.l    A0, [A2]
  800. 000008C4  0268 F7FF 000C           andi.w     [A0 + 0xC], 0xF7FF
  801. label000008CA:
  802. 000008CA  2052                     movea.l    A0, [A2]
  803. 000008CC  42A8 0014                clr.l      [A0 + 0x14]
  804. 000008D0  2F0A                     move.l     -[A7], A2
  805. 000008D2  4EAD BE50                jsr        [A5 - 0x41B0]
  806. 000008D6  584F                     addq.w     A7, 4
  807. 000008D8  4CDF 0408                movem.l    D3,A2, [A7]+
  808. 000008DC  4E75                     rts
  809. fn000008DE:
  810. 000008DE  2F0A                     move.l     -[A7], A2
  811. 000008E0  594F                     subq.w     A7, 4
  812. 000008E2  246F 000C                movea.l    A2, [A7 + 0xC]
  813. 000008E6  4297                     clr.l      [A7]
  814. 000008E8  7040                     moveq.l    D0, 0x40
  815. 000008EA  2540 001A                move.l     [A2 + 0x1A], D0
  816. 000008EE  2052                     movea.l    A0, [A2]
  817. 000008F0  4AA8 0018                tst.l      [A0 + 0x18]
  818. 000008F4  6750                     beq        +0x52 /* 00000946 */
  819. 000008F6  2052                     movea.l    A0, [A2]
  820. 000008F8  3028 000C                move.w     D0, [A0 + 0xC]
  821. 000008FC  0280 0000 0800           andi.l     D0, 0x800
  822. 00000902  4A80                     tst.l      D0
  823. 00000904  660C                     bne        +0xE /* 00000912 */
  824. 00000906  2F0A                     move.l     -[A7], A2
  825. 00000908  4EAD BE20                jsr        [A5 - 0x41E0]
  826. 0000090C  D1AA 001A                add.l      [A2 + 0x1A], D0
  827. 00000910  584F                     addq.w     A7, 4
  828. label00000912:
  829. 00000912  4857                     pea.l      [A7]
  830. 00000914  2052                     movea.l    A0, [A2]
  831. 00000916  2F28 0018                move.l     -[A7], [A0 + 0x18]
  832. 0000091A  4EBA 09B2                jsr        [PC + 0x9B2 /* 000012CE */]
  833. 0000091E  4A80                     tst.l      D0
  834. 00000920  504F                     addq.w     A7, 8
  835. 00000922  6606                     bne        +0x8 /* 0000092A */
  836. 00000924  2017                     move.l     D0, [A7]
  837. 00000926  D1AA 001A                add.l      [A2 + 0x1A], D0
  838. label0000092A:
  839. 0000092A  4297                     clr.l      [A7]
  840. 0000092C  4857                     pea.l      [A7]
  841. 0000092E  2052                     movea.l    A0, [A2]
  842. 00000930  2F28 0018                move.l     -[A7], [A0 + 0x18]
  843. 00000934  4EBA 0B98                jsr        [PC + 0xB98 /* 000014CE */]
  844. 00000938  4A80                     tst.l      D0
  845. 0000093A  504F                     addq.w     A7, 8
  846. 0000093C  6626                     bne        +0x28 /* 00000964 */
  847. 0000093E  2017                     move.l     D0, [A7]
  848. 00000940  D1AA 001A                add.l      [A2 + 0x1A], D0
  849. 00000944  601E                     bra        +0x20 /* 00000964 */
  850. label00000946:
  851. 00000946  2052                     movea.l    A0, [A2]
  852. 00000948  4AA8 002C                tst.l      [A0 + 0x2C]
  853. 0000094C  6712                     beq        +0x14 /* 00000960 */
  854. 0000094E  2052                     movea.l    A0, [A2]
  855. 00000950  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  856. 00000954  4EAD C2E0                jsr        [A5 - 0x3D20]
  857. 00000958  D1AA 001A                add.l      [A2 + 0x1A], D0
  858. 0000095C  584F                     addq.w     A7, 4
  859. 0000095E  6004                     bra        +0x6 /* 00000964 */
  860. label00000960:
  861. 00000960  42AA 001A                clr.l      [A2 + 0x1A]
  862. label00000964:
  863. 00000964  584F                     addq.w     A7, 4
  864. 00000966  245F                     movea.l    A2, [A7]+
  865. 00000968  4E75                     rts
  866. fn0000096A:
  867. 0000096A  48E7 1030                movem.l    -[A7], D3,A2,A3
  868. 0000096E  514F                     subq.w     A7, 8
  869. 00000970  246F 0018                movea.l    A2, [A7 + 0x18]
  870. 00000974  7600                     moveq.l    D3, 0x00
  871. 00000976  42AD 1B14                clr.l      [A5 + 0x1B14]
  872. 0000097A  4A92                     tst.l      [A2]
  873. 0000097C  6708                     beq        +0xA /* 00000986 */
  874. 0000097E  2F0A                     move.l     -[A7], A2
  875. 00000980  4EBA 009A                jsr        [PC + 0x9A /* 00000A1C */]
  876. 00000984  584F                     addq.w     A7, 4
  877. label00000986:
  878. 00000986  4878 0001                push.l     0x1
  879. 0000098A  2F3C 003E 002A           move.l     -[A7], 0x3E002A /* '>\0*' */
  880. 00000990  4EAD D960                jsr        [A5 - 0x26A0]
  881. 00000994  2488                     move.l     [A2], A0
  882. 00000996  4A92                     tst.l      [A2]
  883. 00000998  504F                     addq.w     A7, 8
  884. 0000099A  676E                     beq        +0x70 /* 00000A0A */
  885. 0000099C  4857                     pea.l      [A7]
  886. 0000099E  4EAD C770                jsr        [A5 - 0x3890]
  887. 000009A2  7601                     moveq.l    D3, 0x01
  888. 000009A4  584F                     addq.w     A7, 4
  889. 000009A6  6026                     bra        +0x28 /* 000009CE */
  890. label000009A8:
  891. 000009A8  486F 0004                pea.l      [A7 + 0x4]
  892. 000009AC  2F03                     move.l     -[A7], D3
  893. 000009AE  4EAD C778                jsr        [A5 - 0x3888]
  894. 000009B2  4A80                     tst.l      D0
  895. 000009B4  504F                     addq.w     A7, 8
  896. 000009B6  6614                     bne        +0x16 /* 000009CC */
  897. 000009B8  42A7                     clr.l      -[A7]
  898. 000009BA  42A7                     clr.l      -[A7]
  899. 000009BC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  900. 000009C0  42A7                     clr.l      -[A7]
  901. 000009C2  2F12                     move.l     -[A7], [A2]
  902. 000009C4  4EBA 0618                jsr        [PC + 0x618 /* 00000FDE */]
  903. 000009C8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  904. label000009CC:
  905. 000009CC  5283                     addq.l     D3, 1
  906. label000009CE:
  907. 000009CE  B697                     cmp.l      D3, [A7]
  908. 000009D0  6FD6                     ble        -0x28 /* 000009A8 */
  909. 000009D2  594F                     subq.w     A7, 4
  910. 000009D4  4EBA 16B2                jsr        [PC + 0x16B2 /* 00002088 */]
  911. 000009D8  2F08                     move.l     -[A7], A0
  912. 000009DA  4EAD FE88                jsr        [A5 - 0x178]
  913. 000009DE  205F                     movea.l    A0, [A7]+
  914. 000009E0  2648                     movea.l    A3, A0
  915. 000009E2  200B                     move.l     D0, A3
  916. 000009E4  6722                     beq        +0x24 /* 00000A08 */
  917. 000009E6  2F12                     move.l     -[A7], [A2]
  918. 000009E8  486D BEB0                pea.l      [A5 - 0x4150]
  919. 000009EC  2F0B                     move.l     -[A7], A3
  920. 000009EE  2053                     movea.l    A0, [A3]
  921. 000009F0  2068 0018                movea.l    A0, [A0 + 0x18]
  922. 000009F4  4E90                     jsr        [A0]
  923. 000009F6  2600                     move.l     D3, D0
  924. 000009F8  2F0B                     move.l     -[A7], A3
  925. 000009FA  2053                     movea.l    A0, [A3]
  926. 000009FC  2068 000C                movea.l    A0, [A0 + 0xC]
  927. 00000A00  4E90                     jsr        [A0]
  928. 00000A02  4FEF 0010                lea.l      A7, [A7 + 0x10]
  929. 00000A06  6002                     bra        +0x4 /* 00000A0A */
  930. label00000A08:
  931. 00000A08  76FF                     moveq.l    D3, 0xFFFFFFFF
  932. label00000A0A:
  933. 00000A0A  206F 001C                movea.l    A0, [A7 + 0x1C]
  934. 00000A0E  20AD 1B14                move.l     [A0], [A5 + 0x1B14]
  935. 00000A12  2003                     move.l     D0, D3
  936. 00000A14  504F                     addq.w     A7, 8
  937. 00000A16  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  938. 00000A1A  4E75                     rts
  939. fn00000A1C:
  940. 00000A1C  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  941. 00000A20  246F 0014                movea.l    A2, [A7 + 0x14]
  942. 00000A24  4A92                     tst.l      [A2]
  943. 00000A26  6738                     beq        +0x3A /* 00000A60 */
  944. 00000A28  2F12                     move.l     -[A7], [A2]
  945. 00000A2A  4EBA 003A                jsr        [PC + 0x3A /* 00000A66 */]
  946. 00000A2E  2A00                     move.l     D5, D0
  947. 00000A30  7600                     moveq.l    D3, 0x00
  948. 00000A32  584F                     addq.w     A7, 4
  949. 00000A34  601C                     bra        +0x1E /* 00000A52 */
  950. label00000A36:
  951. 00000A36  702A                     moveq.l    D0, 0x2A
  952. 00000A38  4C03 0800                movem.w    A3, D3
  953. 00000A3C  2052                     movea.l    A0, [A2]
  954. 00000A3E  2250                     movea.l    A1, [A0]
  955. 00000A40  2831 0828                move.l     D4, [A1 + D0 + 0x28]
  956. 00000A44  4A84                     tst.l      D4
  957. 00000A46  6708                     beq        +0xA /* 00000A50 */
  958. 00000A48  2F04                     move.l     -[A7], D4
  959. 00000A4A  4EAD C7B8                jsr        [A5 - 0x3848]
  960. 00000A4E  584F                     addq.w     A7, 4
  961. label00000A50:
  962. 00000A50  5283                     addq.l     D3, 1
  963. label00000A52:
  964. 00000A52  B685                     cmp.l      D3, D5
  965. 00000A54  6DE0                     blt        -0x1E /* 00000A36 */
  966. 00000A56  2F12                     move.l     -[A7], [A2]
  967. 00000A58  4EAD C200                jsr        [A5 - 0x3E00]
  968. 00000A5C  4292                     clr.l      [A2]
  969. 00000A5E  584F                     addq.w     A7, 4
  970. label00000A60:
  971. 00000A60  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  972. 00000A64  4E75                     rts
  973. fn00000A66:
  974. 00000A66  4AAF 0004                tst.l      [A7 + 0x4]
  975. 00000A6A  670C                     beq        +0xE /* 00000A78 */
  976. 00000A6C  206F 0004                movea.l    A0, [A7 + 0x4]
  977. 00000A70  2050                     movea.l    A0, [A0]
  978. 00000A72  2028 0008                move.l     D0, [A0 + 0x8]
  979. 00000A76  4E75                     rts
  980. label00000A78:
  981. 00000A78  7000                     moveq.l    D0, 0x00
  982. 00000A7A  4E75                     rts
  983. 00000A7C  2F0A                     move.l     -[A7], A2
  984. 00000A7E  246F 0008                movea.l    A2, [A7 + 0x8]
  985. 00000A82  242F 000C                move.l     D2, [A7 + 0xC]
  986. 00000A86  7200                     moveq.l    D1, 0x00
  987. 00000A88  200A                     move.l     D0, A2
  988. 00000A8A  6724                     beq        +0x26 /* 00000AB0 */
  989. 00000A8C  4A82                     tst.l      D2
  990. 00000A8E  6F20                     ble        +0x22 /* 00000AB0 */
  991. 00000A90  2052                     movea.l    A0, [A2]
  992. 00000A92  B4A8 0008                cmp.l      D2, [A0 + 0x8]
  993. 00000A96  6E18                     bgt        +0x1A /* 00000AB0 */
  994. 00000A98  2002                     move.l     D0, D2
  995. 00000A9A  5380                     subq.l     D0, 1
  996. 00000A9C  4C3C 0800 0000           movem.w    A3, 0x0
  997. 00000AA2  002A 2052 226F           ori.b      [A2 + 0x226F], 0x52 /* 'R' */
  998. 00000AA8  0010 22B0                ori.b      [A0], 0xB0
  999. 00000AAC  0814 6006                btst.b     [A4], 0x6
  1000. label00000AB0:
  1001. 00000AB0  223C 8004 07D8           move.l     D1, 0x800407D8
  1002. 00000AB6  2001                     move.l     D0, D1
  1003. 00000AB8  245F                     movea.l    A2, [A7]+
  1004. 00000ABA  4E75                     rts
  1005. 00000ABC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1006. 00000AC0  594F                     subq.w     A7, 4
  1007. 00000AC2  266F 0018                movea.l    A3, [A7 + 0x18]
  1008. 00000AC6  7600                     moveq.l    D3, 0x00
  1009. 00000AC8  7800                     moveq.l    D4, 0x00
  1010. 00000ACA  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  1011. 00000ACE  2F0B                     move.l     -[A7], A3
  1012. 00000AD0  4EBA 05FE                jsr        [PC + 0x5FE /* 000010D0 */]
  1013. 00000AD4  2800                     move.l     D4, D0
  1014. 00000AD6  4A80                     tst.l      D0
  1015. 00000AD8  504F                     addq.w     A7, 8
  1016. 00000ADA  6740                     beq        +0x42 /* 00000B1C */
  1017. 00000ADC  2004                     move.l     D0, D4
  1018. 00000ADE  5380                     subq.l     D0, 1
  1019. 00000AE0  4C3C 0800 0000           movem.w    A3, 0x0
  1020. 00000AE6  002A 2053 2470           ori.b      [A2 + 0x2470], 0x53 /* 'S' */
  1021. 00000AEC  0830 200A 672A 486D 8273 btst.b     [[A0 + 0x486D + D6 * 8] - 0x7D8D], 0xA /* '\n' */
  1022. 00000AF6  4878 0004                push.l     0x4
  1023. 00000AFA  486F 0008                pea.l      [A7 + 0x8]
  1024. 00000AFE  4878 0003                push.l     0x3
  1025. 00000B02  2F0A                     move.l     -[A7], A2
  1026. 00000B04  2052                     movea.l    A0, [A2]
  1027. 00000B06  2068 0018                movea.l    A0, [A0 + 0x18]
  1028. 00000B0A  4E90                     jsr        [A0]
  1029. 00000B0C  4A80                     tst.l      D0
  1030. 00000B0E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1031. 00000B12  6608                     bne        +0xA /* 00000B1C */
  1032. 00000B14  7002                     moveq.l    D0, 0x02
  1033. 00000B16  B097                     cmp.l      D0, [A7]
  1034. 00000B18  6602                     bne        +0x4 /* 00000B1C */
  1035. 00000B1A  7601                     moveq.l    D3, 0x01
  1036. label00000B1C:
  1037. 00000B1C  2003                     move.l     D0, D3
  1038. 00000B1E  584F                     addq.w     A7, 4
  1039. 00000B20  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1040. 00000B24  4E75                     rts
  1041. fn00000B26:
  1042. 00000B26  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1043. 00000B2A  286F 001C                movea.l    A4, [A7 + 0x1C]
  1044. 00000B2E  266F 0024                movea.l    A3, [A7 + 0x24]
  1045. 00000B32  2A2F 0028                move.l     D5, [A7 + 0x28]
  1046. 00000B36  7600                     moveq.l    D3, 0x00
  1047. 00000B38  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1048. 00000B3C  2F0C                     move.l     -[A7], A4
  1049. 00000B3E  4EBA 0590                jsr        [PC + 0x590 /* 000010D0 */]
  1050. 00000B42  2800                     move.l     D4, D0
  1051. 00000B44  4A80                     tst.l      D0
  1052. 00000B46  504F                     addq.w     A7, 8
  1053. 00000B48  6776                     beq        +0x78 /* 00000BC0 */
  1054. 00000B4A  2004                     move.l     D0, D4
  1055. 00000B4C  5380                     subq.l     D0, 1
  1056. 00000B4E  4C3C 0800 0000           movem.w    A3, 0x0
  1057. 00000B54  002A 2054 2470           ori.b      [A2 + 0x2470], 0x54 /* 'T' */
  1058. 00000B5A  0830 200A 673E 486D 827D 2F05 btst.b     [[A0 + 0x486D827D] + D6 * 8 + 0x2F05], 0xA /* '\n' */
  1059. 00000B66  2F0B                     move.l     -[A7], A3
  1060. 00000B68  4878 0009                push.l     0x9 /* '\t' */
  1061. 00000B6C  2F0A                     move.l     -[A7], A2
  1062. 00000B6E  2052                     movea.l    A0, [A2]
  1063. 00000B70  2068 0018                movea.l    A0, [A0 + 0x18]
  1064. 00000B74  4E90                     jsr        [A0]
  1065. 00000B76  2600                     move.l     D3, D0
  1066. 00000B78  4A80                     tst.l      D0
  1067. 00000B7A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1068. 00000B7E  6746                     beq        +0x48 /* 00000BC6 */
  1069. 00000B80  486D 828F                pea.l      [A5 - 0x7D71]
  1070. 00000B84  2F05                     move.l     -[A7], D5
  1071. 00000B86  2F0B                     move.l     -[A7], A3
  1072. 00000B88  4878 0009                push.l     0x9 /* '\t' */
  1073. 00000B8C  2F0A                     move.l     -[A7], A2
  1074. 00000B8E  2052                     movea.l    A0, [A2]
  1075. 00000B90  2068 0018                movea.l    A0, [A0 + 0x18]
  1076. 00000B94  4E90                     jsr        [A0]
  1077. 00000B96  2600                     move.l     D3, D0
  1078. 00000B98  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1079. 00000B9C  6028                     bra        +0x2A /* 00000BC6 */
  1080. 00000B9E  2F05                     move.l     -[A7], D5
  1081. 00000BA0  2F0B                     move.l     -[A7], A3
  1082. 00000BA2  2004                     move.l     D0, D4
  1083. 00000BA4  5380                     subq.l     D0, 1
  1084. 00000BA6  4C3C 0800 0000           movem.w    A3, 0x0
  1085. 00000BAC  002A 2054 2F30           ori.b      [A2 + 0x2F30], 0x54 /* 'T' */
  1086. 00000BB2  0814 4EAD                btst.b     [A4], 0xAD
  1087. 00000BB6  C780                     .incomplete
  1088. 00000BB8  2600                     move.l     D3, D0
  1089. 00000BBA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1090. 00000BBE  6006                     bra        +0x8 /* 00000BC6 */
  1091. label00000BC0:
  1092. 00000BC0  263C 8004 07D3           move.l     D3, 0x800407D3
  1093. label00000BC6:
  1094. 00000BC6  2003                     move.l     D0, D3
  1095. 00000BC8  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1096. 00000BCC  4E75                     rts
  1097. fn00000BCE:
  1098. 00000BCE  48E7 1820                movem.l    -[A7], D3,D4,A2
  1099. 00000BD2  246F 0010                movea.l    A2, [A7 + 0x10]
  1100. 00000BD6  7600                     moveq.l    D3, 0x00
  1101. 00000BD8  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1102. 00000BDC  2F0A                     move.l     -[A7], A2
  1103. 00000BDE  4EBA 04F0                jsr        [PC + 0x4F0 /* 000010D0 */]
  1104. 00000BE2  2800                     move.l     D4, D0
  1105. 00000BE4  4A80                     tst.l      D0
  1106. 00000BE6  504F                     addq.w     A7, 8
  1107. 00000BE8  6732                     beq        +0x34 /* 00000C1C */
  1108. 00000BEA  7010                     moveq.l    D0, 0x10
  1109. 00000BEC  B0AF 001C                cmp.l      D0, [A7 + 0x1C]
  1110. 00000BF0  6222                     bhi        +0x24 /* 00000C14 */
  1111. 00000BF2  2004                     move.l     D0, D4
  1112. 00000BF4  5380                     subq.l     D0, 1
  1113. 00000BF6  4C3C 0800 0000           movem.w    A3, 0x0
  1114. 00000BFC  002A 2052 D1C0           ori.b      [A2 - 0x2E40], 0x52 /* 'R' */
  1115. 00000C02  226F 0018                movea.l    A1, [A7 + 0x18]
  1116. 00000C06  41E8 0018                lea.l      A0, [A0 + 0x18]
  1117. 00000C0A  22D8                     move.l     [A1]+, [A0]+
  1118. 00000C0C  22D8                     move.l     [A1]+, [A0]+
  1119. 00000C0E  22D8                     move.l     [A1]+, [A0]+
  1120. 00000C10  22D8                     move.l     [A1]+, [A0]+
  1121. 00000C12  600E                     bra        +0x10 /* 00000C22 */
  1122. label00000C14:
  1123. 00000C14  263C 8004 0001           move.l     D3, 0x80040001
  1124. 00000C1A  6006                     bra        +0x8 /* 00000C22 */
  1125. label00000C1C:
  1126. 00000C1C  263C 8004 07D3           move.l     D3, 0x800407D3
  1127. label00000C22:
  1128. 00000C22  2003                     move.l     D0, D3
  1129. 00000C24  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1130. 00000C28  4E75                     rts
  1131. 00000C2A  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1132. 00000C2E  594F                     subq.w     A7, 4
  1133. 00000C30  246F 001C                movea.l    A2, [A7 + 0x1C]
  1134. 00000C34  286F 0028                movea.l    A4, [A7 + 0x28]
  1135. 00000C38  263C 8004 07D3           move.l     D3, 0x800407D3
  1136. 00000C3E  7800                     moveq.l    D4, 0x00
  1137. 00000C40  4297                     clr.l      [A7]
  1138. 00000C42  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1139. 00000C46  2F0A                     move.l     -[A7], A2
  1140. 00000C48  4EBA 0486                jsr        [PC + 0x486 /* 000010D0 */]
  1141. 00000C4C  2800                     move.l     D4, D0
  1142. 00000C4E  4A84                     tst.l      D4
  1143. 00000C50  504F                     addq.w     A7, 8
  1144. 00000C52  6F78                     ble        +0x7A /* 00000CCC */
  1145. 00000C54  2004                     move.l     D0, D4
  1146. 00000C56  5380                     subq.l     D0, 1
  1147. 00000C58  4C3C 0800 0000           movem.w    A3, 0x0
  1148. 00000C5E  002A 2052 2670           ori.b      [A2 + 0x2670], 0x52 /* 'R' */
  1149. 00000C64  0830 200B 6762 594F 4EBA btst.b     [[A0 + 0x594F] + 0x4EBA], 0xB
  1150. 00000C6E  141A                     move.b     D2, [A2]+
  1151. 00000C70  2F08                     move.l     -[A7], A0
  1152. 00000C72  4EAD FE88                jsr        [A5 - 0x178]
  1153. 00000C76  205F                     movea.l    A0, [A7]+
  1154. 00000C78  2448                     movea.l    A2, A0
  1155. 00000C7A  200A                     move.l     D0, A2
  1156. 00000C7C  674E                     beq        +0x50 /* 00000CCC */
  1157. 00000C7E  4857                     pea.l      [A7]
  1158. 00000C80  42A7                     clr.l      -[A7]
  1159. 00000C82  2F0B                     move.l     -[A7], A3
  1160. 00000C84  2F0A                     move.l     -[A7], A2
  1161. 00000C86  2052                     movea.l    A0, [A2]
  1162. 00000C88  2068 0028                movea.l    A0, [A0 + 0x28]
  1163. 00000C8C  4E90                     jsr        [A0]
  1164. 00000C8E  2600                     move.l     D3, D0
  1165. 00000C90  4A83                     tst.l      D3
  1166. 00000C92  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1167. 00000C96  6628                     bne        +0x2A /* 00000CC0 */
  1168. 00000C98  486D 82B2                pea.l      [A5 - 0x7D4E]
  1169. 00000C9C  4878 0004                push.l     0x4
  1170. 00000CA0  2F0C                     move.l     -[A7], A4
  1171. 00000CA2  4878 0008                push.l     0x8
  1172. 00000CA6  2F0B                     move.l     -[A7], A3
  1173. 00000CA8  2053                     movea.l    A0, [A3]
  1174. 00000CAA  2068 0018                movea.l    A0, [A0 + 0x18]
  1175. 00000CAE  4E90                     jsr        [A0]
  1176. 00000CB0  4A80                     tst.l      D0
  1177. 00000CB2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1178. 00000CB6  6702                     beq        +0x4 /* 00000CBA */
  1179. 00000CB8  4294                     clr.l      [A4]
  1180. label00000CBA:
  1181. 00000CBA  206F 0024                movea.l    A0, [A7 + 0x24]
  1182. 00000CBE  2097                     move.l     [A0], [A7]
  1183. label00000CC0:
  1184. 00000CC0  2F0A                     move.l     -[A7], A2
  1185. 00000CC2  2052                     movea.l    A0, [A2]
  1186. 00000CC4  2068 000C                movea.l    A0, [A0 + 0xC]
  1187. 00000CC8  4E90                     jsr        [A0]
  1188. 00000CCA  584F                     addq.w     A7, 4
  1189. label00000CCC:
  1190. 00000CCC  2003                     move.l     D0, D3
  1191. 00000CCE  584F                     addq.w     A7, 4
  1192. 00000CD0  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1193. 00000CD4  4E75                     rts
  1194. 00000CD6  2F03                     move.l     -[A7], D3
  1195. 00000CD8  514F                     subq.w     A7, 8
  1196. 00000CDA  7600                     moveq.l    D3, 0x00
  1197. 00000CDC  306F 0018                movea.w    A0, [A7 + 0x18]
  1198. 00000CE0  2E88                     move.l     [A7], A0
  1199. 00000CE2  306F 001A                movea.w    A0, [A7 + 0x1A]
  1200. 00000CE6  2F48 0004                move.l     [A7 + 0x4], A0
  1201. 00000CEA  4857                     pea.l      [A7]
  1202. 00000CEC  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1203. 00000CF0  4EAD C788                jsr        [A5 - 0x3878]
  1204. 00000CF4  2600                     move.l     D3, D0
  1205. 00000CF6  2003                     move.l     D0, D3
  1206. 00000CF8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1207. 00000CFC  261F                     move.l     D3, [A7]+
  1208. 00000CFE  4E75                     rts
  1209. 00000D00  2F03                     move.l     -[A7], D3
  1210. 00000D02  594F                     subq.w     A7, 4
  1211. 00000D04  7600                     moveq.l    D3, 0x00
  1212. 00000D06  4297                     clr.l      [A7]
  1213. 00000D08  594F                     subq.w     A7, 4
  1214. 00000D0A  4EBA 137C                jsr        [PC + 0x137C /* 00002088 */]
  1215. 00000D0E  2F08                     move.l     -[A7], A0
  1216. 00000D10  486D 86B6                pea.l      [A5 - 0x794A]
  1217. 00000D14  486D 8426                pea.l      [A5 - 0x7BDA]
  1218. 00000D18  486F 0010                pea.l      [A7 + 0x10]
  1219. 00000D1C  4EAD FE80                jsr        [A5 - 0x180]
  1220. 00000D20  201F                     move.l     D0, [A7]+
  1221. 00000D22  2600                     move.l     D3, D0
  1222. 00000D24  4A83                     tst.l      D3
  1223. 00000D26  6610                     bne        +0x12 /* 00000D38 */
  1224. 00000D28  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1225. 00000D2C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1226. 00000D30  4EBA 0032                jsr        [PC + 0x32 /* 00000D64 */]
  1227. 00000D34  2600                     move.l     D3, D0
  1228. 00000D36  504F                     addq.w     A7, 8
  1229. label00000D38:
  1230. 00000D38  206F 0010                movea.l    A0, [A7 + 0x10]
  1231. 00000D3C  2097                     move.l     [A0], [A7]
  1232. 00000D3E  2003                     move.l     D0, D3
  1233. 00000D40  584F                     addq.w     A7, 4
  1234. 00000D42  261F                     move.l     D3, [A7]+
  1235. 00000D44  4E75                     rts
  1236. fn00000D46:
  1237. 00000D46  2F0A                     move.l     -[A7], A2
  1238. 00000D48  246F 0008                movea.l    A2, [A7 + 0x8]
  1239. 00000D4C  200A                     move.l     D0, A2
  1240. 00000D4E  670E                     beq        +0x10 /* 00000D5E */
  1241. 00000D50  2F0A                     move.l     -[A7], A2
  1242. 00000D52  2052                     movea.l    A0, [A2]
  1243. 00000D54  2068 000C                movea.l    A0, [A0 + 0xC]
  1244. 00000D58  4E90                     jsr        [A0]
  1245. 00000D5A  4A80                     tst.l      D0
  1246. 00000D5C  584F                     addq.w     A7, 4
  1247. label00000D5E:
  1248. 00000D5E  7000                     moveq.l    D0, 0x00
  1249. 00000D60  245F                     movea.l    A2, [A7]+
  1250. 00000D62  4E75                     rts
  1251. fn00000D64:
  1252. 00000D64  48E7 1020                movem.l    -[A7], D3,A2
  1253. 00000D68  594F                     subq.w     A7, 4
  1254. 00000D6A  7600                     moveq.l    D3, 0x00
  1255. 00000D6C  246F 0010                movea.l    A2, [A7 + 0x10]
  1256. 00000D70  4297                     clr.l      [A7]
  1257. 00000D72  200A                     move.l     D0, A2
  1258. 00000D74  6744                     beq        +0x46 /* 00000DBA */
  1259. 00000D76  4857                     pea.l      [A7]
  1260. 00000D78  486D 86C6                pea.l      [A5 - 0x793A]
  1261. 00000D7C  2F0A                     move.l     -[A7], A2
  1262. 00000D7E  2052                     movea.l    A0, [A2]
  1263. 00000D80  2068 0004                movea.l    A0, [A0 + 0x4]
  1264. 00000D84  4E90                     jsr        [A0]
  1265. 00000D86  2600                     move.l     D3, D0
  1266. 00000D88  4A83                     tst.l      D3
  1267. 00000D8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1268. 00000D8E  662A                     bne        +0x2C /* 00000DBA */
  1269. 00000D90  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1270. 00000D94  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1271. 00000D98  206F 0008                movea.l    A0, [A7 + 0x8]
  1272. 00000D9C  2050                     movea.l    A0, [A0]
  1273. 00000D9E  2068 0014                movea.l    A0, [A0 + 0x14]
  1274. 00000DA2  4E90                     jsr        [A0]
  1275. 00000DA4  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1276. 00000DA8  206F 000C                movea.l    A0, [A7 + 0xC]
  1277. 00000DAC  2050                     movea.l    A0, [A0]
  1278. 00000DAE  2068 000C                movea.l    A0, [A0 + 0xC]
  1279. 00000DB2  4E90                     jsr        [A0]
  1280. 00000DB4  4A80                     tst.l      D0
  1281. 00000DB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1282. label00000DBA:
  1283. 00000DBA  2003                     move.l     D0, D3
  1284. 00000DBC  584F                     addq.w     A7, 4
  1285. 00000DBE  4CDF 0408                movem.l    D3,A2, [A7]+
  1286. 00000DC2  4E75                     rts
  1287. 00000DC4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1288. 00000DC8  4FEF FF50                lea.l      A7, [A7 - 0xB0]
  1289. 00000DCC  246F 00C8                movea.l    A2, [A7 + 0xC8]
  1290. 00000DD0  7600                     moveq.l    D3, 0x00
  1291. 00000DD2  286F 00D4                movea.l    A4, [A7 + 0xD4]
  1292. 00000DD6  42AF 0084                clr.l      [A7 + 0x84]
  1293. 00000DDA  42AF 00A8                clr.l      [A7 + 0xA8]
  1294. 00000DDE  97CB                     sub.l      A3, A3
  1295. 00000DE0  42AF 00AC                clr.l      [A7 + 0xAC]
  1296. 00000DE4  594F                     subq.w     A7, 4
  1297. 00000DE6  2F2F 00D4                move.l     -[A7], [A7 + 0xD4]
  1298. 00000DEA  486D 8556                pea.l      [A5 - 0x7AAA]
  1299. 00000DEE  4EAD FDF0                jsr        [A5 - 0x210]
  1300. 00000DF2  201F                     move.l     D0, [A7]+
  1301. 00000DF4  660C                     bne        +0xE /* 00000E02 */
  1302. 00000DF6  7000                     moveq.l    D0, 0x00
  1303. 00000DF8  4FEF 00B0                lea.l      A7, [A7 + 0xB0]
  1304. 00000DFC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1305. 00000E00  4E75                     rts
  1306. label00000E02:
  1307. 00000E02  486D 828F                pea.l      [A5 - 0x7D71]
  1308. 00000E06  486F 00B0                pea.l      [A7 + 0xB0]
  1309. 00000E0A  42A7                     clr.l      -[A7]
  1310. 00000E0C  2F0A                     move.l     -[A7], A2
  1311. 00000E0E  2052                     movea.l    A0, [A2]
  1312. 00000E10  2068 002C                movea.l    A0, [A0 + 0x2C]
  1313. 00000E14  4E90                     jsr        [A0]
  1314. 00000E16  2600                     move.l     D3, D0
  1315. 00000E18  4A83                     tst.l      D3
  1316. 00000E1A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1317. 00000E1E  6600 01A2                bne        +0x1A4 /* 00000FC2 */
  1318. 00000E22  486D 828F                pea.l      [A5 - 0x7D71]
  1319. 00000E26  4878 0020                push.l     0x20 /* ' ' */
  1320. 00000E2A  486F 0090                pea.l      [A7 + 0x90]
  1321. 00000E2E  4878 0009                push.l     0x9 /* '\t' */
  1322. 00000E32  2F0A                     move.l     -[A7], A2
  1323. 00000E34  2052                     movea.l    A0, [A2]
  1324. 00000E36  2068 0018                movea.l    A0, [A0 + 0x18]
  1325. 00000E3A  4E90                     jsr        [A0]
  1326. 00000E3C  2600                     move.l     D3, D0
  1327. 00000E3E  4A83                     tst.l      D3
  1328. 00000E40  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1329. 00000E44  6622                     bne        +0x24 /* 00000E68 */
  1330. 00000E46  7002                     moveq.l    D0, 0x02
  1331. 00000E48  B0AF 00AC                cmp.l      D0, [A7 + 0xAC]
  1332. 00000E4C  6C1A                     bge        +0x1C /* 00000E68 */
  1333. 00000E4E  7020                     moveq.l    D0, 0x20
  1334. 00000E50  B0AF 00AC                cmp.l      D0, [A7 + 0xAC]
  1335. 00000E54  6D12                     blt        +0x14 /* 00000E68 */
  1336. 00000E56  486F 0080                pea.l      [A7 + 0x80]
  1337. 00000E5A  486F 008C                pea.l      [A7 + 0x8C]
  1338. 00000E5E  4EAD CAD0                jsr        [A5 - 0x3530]
  1339. 00000E62  2600                     move.l     D3, D0
  1340. 00000E64  504F                     addq.w     A7, 8
  1341. 00000E66  6006                     bra        +0x8 /* 00000E6E */
  1342. label00000E68:
  1343. 00000E68  263C 8004 0001           move.l     D3, 0x80040001
  1344. label00000E6E:
  1345. 00000E6E  4A83                     tst.l      D3
  1346. 00000E70  6600 013C                bne        +0x13E /* 00000FAE */
  1347. 00000E74  486D 8273                pea.l      [A5 - 0x7D8D]
  1348. 00000E78  4878 0004                push.l     0x4
  1349. 00000E7C  486F 008C                pea.l      [A7 + 0x8C]
  1350. 00000E80  4878 0003                push.l     0x3
  1351. 00000E84  2F0A                     move.l     -[A7], A2
  1352. 00000E86  2052                     movea.l    A0, [A2]
  1353. 00000E88  2068 0018                movea.l    A0, [A0 + 0x18]
  1354. 00000E8C  4E90                     jsr        [A0]
  1355. 00000E8E  2600                     move.l     D3, D0
  1356. 00000E90  4A80                     tst.l      D0
  1357. 00000E92  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1358. 00000E96  6600 0102                bne        +0x104 /* 00000F9A */
  1359. 00000E9A  42AF 00A8                clr.l      [A7 + 0xA8]
  1360. 00000E9E  7001                     moveq.l    D0, 0x01
  1361. 00000EA0  B0AF 0084                cmp.l      D0, [A7 + 0x84]
  1362. 00000EA4  6600 00A6                bne        +0xA8 /* 00000F4C */
  1363. 00000EA8  486D 829C                pea.l      [A5 - 0x7D64]
  1364. 00000EAC  4878 0040                push.l     0x40 /* '@' */
  1365. 00000EB0  486F 0008                pea.l      [A7 + 0x8]
  1366. 00000EB4  4878 0009                push.l     0x9 /* '\t' */
  1367. 00000EB8  2F0A                     move.l     -[A7], A2
  1368. 00000EBA  2052                     movea.l    A0, [A2]
  1369. 00000EBC  2068 0018                movea.l    A0, [A0 + 0x18]
  1370. 00000EC0  4E90                     jsr        [A0]
  1371. 00000EC2  4A80                     tst.l      D0
  1372. 00000EC4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1373. 00000EC8  6604                     bne        +0x6 /* 00000ECE */
  1374. 00000ECA  47D7                     lea.l      A3, [A7]
  1375. 00000ECC  6002                     bra        +0x4 /* 00000ED0 */
  1376. label00000ECE:
  1377. 00000ECE  97CB                     sub.l      A3, A3
  1378. label00000ED0:
  1379. 00000ED0  7800                     moveq.l    D4, 0x00
  1380. 00000ED2  486D 827D                pea.l      [A5 - 0x7D83]
  1381. 00000ED6  486F 00B0                pea.l      [A7 + 0xB0]
  1382. 00000EDA  42A7                     clr.l      -[A7]
  1383. 00000EDC  2F0A                     move.l     -[A7], A2
  1384. 00000EDE  2052                     movea.l    A0, [A2]
  1385. 00000EE0  2068 002C                movea.l    A0, [A0 + 0x2C]
  1386. 00000EE4  4E90                     jsr        [A0]
  1387. 00000EE6  2600                     move.l     D3, D0
  1388. 00000EE8  4A83                     tst.l      D3
  1389. 00000EEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1390. 00000EEE  6646                     bne        +0x48 /* 00000F36 */
  1391. 00000EF0  7002                     moveq.l    D0, 0x02
  1392. 00000EF2  B0AF 00AC                cmp.l      D0, [A7 + 0xAC]
  1393. 00000EF6  6C3E                     bge        +0x40 /* 00000F36 */
  1394. 00000EF8  7040                     moveq.l    D0, 0x40
  1395. 00000EFA  B0AF 00AC                cmp.l      D0, [A7 + 0xAC]
  1396. 00000EFE  6D36                     blt        +0x38 /* 00000F36 */
  1397. 00000F00  486D 827D                pea.l      [A5 - 0x7D83]
  1398. 00000F04  4878 0040                push.l     0x40 /* '@' */
  1399. 00000F08  486F 0048                pea.l      [A7 + 0x48]
  1400. 00000F0C  4878 0009                push.l     0x9 /* '\t' */
  1401. 00000F10  2F0A                     move.l     -[A7], A2
  1402. 00000F12  2052                     movea.l    A0, [A2]
  1403. 00000F14  2068 0018                movea.l    A0, [A0 + 0x18]
  1404. 00000F18  4E90                     jsr        [A0]
  1405. 00000F1A  4A80                     tst.l      D0
  1406. 00000F1C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1407. 00000F20  6614                     bne        +0x16 /* 00000F36 */
  1408. 00000F22  486F 00A8                pea.l      [A7 + 0xA8]
  1409. 00000F26  2F0B                     move.l     -[A7], A3
  1410. 00000F28  486F 0048                pea.l      [A7 + 0x48]
  1411. 00000F2C  4EAD C7B0                jsr        [A5 - 0x3850]
  1412. 00000F30  7801                     moveq.l    D4, 0x01
  1413. 00000F32  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1414. label00000F36:
  1415. 00000F36  4A04                     tst.b      D4
  1416. 00000F38  6612                     bne        +0x14 /* 00000F4C */
  1417. 00000F3A  486F 00A8                pea.l      [A7 + 0xA8]
  1418. 00000F3E  2F0B                     move.l     -[A7], A3
  1419. 00000F40  486F 0090                pea.l      [A7 + 0x90]
  1420. 00000F44  4EAD C7B0                jsr        [A5 - 0x3850]
  1421. 00000F48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1422. label00000F4C:
  1423. 00000F4C  7001                     moveq.l    D0, 0x01
  1424. 00000F4E  B0AF 0084                cmp.l      D0, [A7 + 0x84]
  1425. 00000F52  6708                     beq        +0xA /* 00000F5C */
  1426. 00000F54  7002                     moveq.l    D0, 0x02
  1427. 00000F56  B0AF 0084                cmp.l      D0, [A7 + 0x84]
  1428. 00000F5A  662A                     bne        +0x2C /* 00000F86 */
  1429. label00000F5C:
  1430. 00000F5C  2F2F 00CC                move.l     -[A7], [A7 + 0xCC]
  1431. 00000F60  2F2F 00AC                move.l     -[A7], [A7 + 0xAC]
  1432. 00000F64  2F2F 0088                move.l     -[A7], [A7 + 0x88]
  1433. 00000F68  2F0A                     move.l     -[A7], A2
  1434. 00000F6A  2F0C                     move.l     -[A7], A4
  1435. 00000F6C  4EBA 0070                jsr        [PC + 0x70 /* 00000FDE */]
  1436. 00000F70  2600                     move.l     D3, D0
  1437. 00000F72  4A83                     tst.l      D3
  1438. 00000F74  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1439. 00000F78  6758                     beq        +0x5A /* 00000FD2 */
  1440. 00000F7A  2F2F 00A8                move.l     -[A7], [A7 + 0xA8]
  1441. 00000F7E  4EAD C7B8                jsr        [A5 - 0x3848]
  1442. 00000F82  584F                     addq.w     A7, 4
  1443. 00000F84  604C                     bra        +0x4E /* 00000FD2 */
  1444. label00000F86:
  1445. 00000F86  42A7                     clr.l      -[A7]
  1446. 00000F88  486F 008C                pea.l      [A7 + 0x8C]
  1447. 00000F8C  4878 0007                push.l     0x7
  1448. 00000F90  4EAD CAB0                jsr        [A5 - 0x3550]
  1449. 00000F94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1450. 00000F98  6038                     bra        +0x3A /* 00000FD2 */
  1451. label00000F9A:
  1452. 00000F9A  42A7                     clr.l      -[A7]
  1453. 00000F9C  486F 008C                pea.l      [A7 + 0x8C]
  1454. 00000FA0  4878 0006                push.l     0x6
  1455. 00000FA4  4EAD CAB0                jsr        [A5 - 0x3550]
  1456. 00000FA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1457. 00000FAC  6024                     bra        +0x26 /* 00000FD2 */
  1458. label00000FAE:
  1459. 00000FAE  42A7                     clr.l      -[A7]
  1460. 00000FB0  486F 008C                pea.l      [A7 + 0x8C]
  1461. 00000FB4  4878 0005                push.l     0x5
  1462. 00000FB8  4EAD CAB0                jsr        [A5 - 0x3550]
  1463. 00000FBC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1464. 00000FC0  6010                     bra        +0x12 /* 00000FD2 */
  1465. label00000FC2:
  1466. 00000FC2  42A7                     clr.l      -[A7]
  1467. 00000FC4  42A7                     clr.l      -[A7]
  1468. 00000FC6  4878 0004                push.l     0x4
  1469. 00000FCA  4EAD CAB0                jsr        [A5 - 0x3550]
  1470. 00000FCE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1471. label00000FD2:
  1472. 00000FD2  7000                     moveq.l    D0, 0x00
  1473. 00000FD4  4FEF 00B0                lea.l      A7, [A7 + 0xB0]
  1474. 00000FD8  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1475. 00000FDC  4E75                     rts
  1476. fn00000FDE:
  1477. 00000FDE  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  1478. 00000FE2  4FEF FFC0                lea.l      A7, [A7 - 0x40]
  1479. 00000FE6  286F 0060                movea.l    A4, [A7 + 0x60]
  1480. 00000FEA  266F 0064                movea.l    A3, [A7 + 0x64]
  1481. 00000FEE  2A2F 0068                move.l     D5, [A7 + 0x68]
  1482. 00000FF2  2C6F 0070                movea.l    A6, [A7 + 0x70]
  1483. 00000FF6  7600                     moveq.l    D3, 0x00
  1484. 00000FF8  2F05                     move.l     -[A7], D5
  1485. 00000FFA  2F0C                     move.l     -[A7], A4
  1486. 00000FFC  4EBA 00D2                jsr        [PC + 0xD2 /* 000010D0 */]
  1487. 00001000  4A80                     tst.l      D0
  1488. 00001002  504F                     addq.w     A7, 8
  1489. 00001004  6754                     beq        +0x56 /* 0000105A */
  1490. 00001006  200B                     move.l     D0, A3
  1491. 00001008  6734                     beq        +0x36 /* 0000103E */
  1492. 0000100A  486D 827D                pea.l      [A5 - 0x7D83]
  1493. 0000100E  4878 0040                push.l     0x40 /* '@' */
  1494. 00001012  486F 0008                pea.l      [A7 + 0x8]
  1495. 00001016  4878 0009                push.l     0x9 /* '\t' */
  1496. 0000101A  2F0B                     move.l     -[A7], A3
  1497. 0000101C  2053                     movea.l    A0, [A3]
  1498. 0000101E  2068 0018                movea.l    A0, [A0 + 0x18]
  1499. 00001022  4E90                     jsr        [A0]
  1500. 00001024  4A80                     tst.l      D0
  1501. 00001026  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1502. 0000102A  6712                     beq        +0x14 /* 0000103E */
  1503. 0000102C  4878 0040                push.l     0x40 /* '@' */
  1504. 00001030  486F 0004                pea.l      [A7 + 0x4]
  1505. 00001034  2F05                     move.l     -[A7], D5
  1506. 00001036  4EAD CAD8                jsr        [A5 - 0x3528]
  1507. 0000103A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1508. label0000103E:
  1509. 0000103E  42A7                     clr.l      -[A7]
  1510. 00001040  486F 0004                pea.l      [A7 + 0x4]
  1511. 00001044  4878 0002                push.l     0x2
  1512. 00001048  4EAD CAB0                jsr        [A5 - 0x3550]
  1513. 0000104C  7001                     moveq.l    D0, 0x01
  1514. 0000104E  2B40 1B14                move.l     [A5 + 0x1B14], D0
  1515. 00001052  76FF                     moveq.l    D3, 0xFFFFFFFF
  1516. 00001054  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1517. 00001058  606A                     bra        +0x6C /* 000010C4 */
  1518. label0000105A:
  1519. 0000105A  2054                     movea.l    A0, [A4]
  1520. 0000105C  2828 0008                move.l     D4, [A0 + 0x8]
  1521. 00001060  2F04                     move.l     -[A7], D4
  1522. 00001062  2F0C                     move.l     -[A7], A4
  1523. 00001064  4EAD D968                jsr        [A5 - 0x2698]
  1524. 00001068  4A6D 0874                tst.w      [A5 + 0x874]
  1525. 0000106C  504F                     addq.w     A7, 8
  1526. 0000106E  663E                     bne        +0x40 /* 000010AE */
  1527. 00001070  702A                     moveq.l    D0, 0x2A
  1528. 00001072  4C04 0800                movem.w    A3, D4
  1529. 00001076  2454                     movea.l    A2, [A4]
  1530. 00001078  D5C0                     add.l      A2, D0
  1531. 0000107A  45EA 0014                lea.l      A2, [A2 + 0x14]
  1532. 0000107E  254B 001C                move.l     [A2 + 0x1C], A3
  1533. 00001082  2485                     move.l     [A2], D5
  1534. 00001084  200E                     move.l     D0, A6
  1535. 00001086  670E                     beq        +0x10 /* 00001096 */
  1536. 00001088  41D6                     lea.l      A0, [A6]
  1537. 0000108A  43EA 0004                lea.l      A1, [A2 + 0x4]
  1538. 0000108E  22D8                     move.l     [A1]+, [A0]+
  1539. 00001090  22D8                     move.l     [A1]+, [A0]+
  1540. 00001092  22D8                     move.l     [A1]+, [A0]+
  1541. 00001094  22D8                     move.l     [A1]+, [A0]+
  1542. label00001096:
  1543. 00001096  256F 006C 0014           move.l     [A2 + 0x14], [A7 + 0x6C]
  1544. 0000109C  42AA 0020                clr.l      [A2 + 0x20]
  1545. 000010A0  42AA 0024                clr.l      [A2 + 0x24]
  1546. 000010A4  422A 0028                clr.b      [A2 + 0x28]
  1547. 000010A8  422A 0029                clr.b      [A2 + 0x29]
  1548. 000010AC  6016                     bra        +0x18 /* 000010C4 */
  1549. label000010AE:
  1550. 000010AE  263C 8004 0002           move.l     D3, 0x80040002
  1551. 000010B4  42A7                     clr.l      -[A7]
  1552. 000010B6  42A7                     clr.l      -[A7]
  1553. 000010B8  4878 0008                push.l     0x8
  1554. 000010BC  4EAD CAB0                jsr        [A5 - 0x3550]
  1555. 000010C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1556. label000010C4:
  1557. 000010C4  2003                     move.l     D0, D3
  1558. 000010C6  4FEF 0040                lea.l      A7, [A7 + 0x40]
  1559. 000010CA  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  1560. 000010CE  4E75                     rts
  1561. fn000010D0:
  1562. 000010D0  226F 0004                movea.l    A1, [A7 + 0x4]
  1563. 000010D4  242F 0008                move.l     D2, [A7 + 0x8]
  1564. 000010D8  7200                     moveq.l    D1, 0x00
  1565. 000010DA  6016                     bra        +0x18 /* 000010F2 */
  1566. label000010DC:
  1567. 000010DC  702A                     moveq.l    D0, 0x2A
  1568. 000010DE  4C01 0800                movem.w    A3, D1
  1569. 000010E2  2051                     movea.l    A0, [A1]
  1570. 000010E4  B4B0 0814                cmp.l      D2, [A0 + D0 + 0x14]
  1571. 000010E8  6606                     bne        +0x8 /* 000010F0 */
  1572. 000010EA  2001                     move.l     D0, D1
  1573. 000010EC  5280                     addq.l     D0, 1
  1574. 000010EE  4E75                     rts
  1575. label000010F0:
  1576. 000010F0  5281                     addq.l     D1, 1
  1577. label000010F2:
  1578. 000010F2  2051                     movea.l    A0, [A1]
  1579. 000010F4  B2A8 0008                cmp.l      D1, [A0 + 0x8]
  1580. 000010F8  6DE2                     blt        -0x1C /* 000010DC */
  1581. 000010FA  7000                     moveq.l    D0, 0x00
  1582. 000010FC  4E75                     rts
  1583. fn000010FE:
  1584. 000010FE  48E7 1820                movem.l    -[A7], D3,D4,A2
  1585. 00001102  282F 0010                move.l     D4, [A7 + 0x10]
  1586. 00001106  7600                     moveq.l    D3, 0x00
  1587. 00001108  95CA                     sub.l      A2, A2
  1588. 0000110A  4A84                     tst.l      D4
  1589. 0000110C  6714                     beq        +0x16 /* 00001122 */
  1590. 0000110E  2444                     movea.l    A2, D4
  1591. 00001110  2F0A                     move.l     -[A7], A2
  1592. 00001112  2052                     movea.l    A0, [A2]
  1593. 00001114  2068 000C                movea.l    A0, [A0 + 0xC]
  1594. 00001118  4E90                     jsr        [A0]
  1595. 0000111A  4A80                     tst.l      D0
  1596. 0000111C  584F                     addq.w     A7, 4
  1597. 0000111E  6708                     beq        +0xA /* 00001128 */
  1598. 00001120  6006                     bra        +0x8 /* 00001128 */
  1599. label00001122:
  1600. 00001122  263C 8004 07D3           move.l     D3, 0x800407D3
  1601. label00001128:
  1602. 00001128  2003                     move.l     D0, D3
  1603. 0000112A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1604. 0000112E  4E75                     rts
  1605. fn00001130:
  1606. 00001130  48E7 1020                movem.l    -[A7], D3,A2
  1607. 00001134  7600                     moveq.l    D3, 0x00
  1608. 00001136  246F 000C                movea.l    A2, [A7 + 0xC]
  1609. 0000113A  200A                     move.l     D0, A2
  1610. 0000113C  6714                     beq        +0x16 /* 00001152 */
  1611. 0000113E  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1612. 00001142  2F0A                     move.l     -[A7], A2
  1613. 00001144  2052                     movea.l    A0, [A2]
  1614. 00001146  2068 0028                movea.l    A0, [A0 + 0x28]
  1615. 0000114A  4E90                     jsr        [A0]
  1616. 0000114C  2600                     move.l     D3, D0
  1617. 0000114E  504F                     addq.w     A7, 8
  1618. 00001150  6006                     bra        +0x8 /* 00001158 */
  1619. label00001152:
  1620. 00001152  263C 8004 07D3           move.l     D3, 0x800407D3
  1621. label00001158:
  1622. 00001158  2003                     move.l     D0, D3
  1623. 0000115A  4CDF 0408                movem.l    D3,A2, [A7]+
  1624. 0000115E  4E75                     rts
  1625. fn00001160:
  1626. 00001160  48E7 1020                movem.l    -[A7], D3,A2
  1627. 00001164  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  1628. 00001168  246F 001C                movea.l    A2, [A7 + 0x1C]
  1629. 0000116C  7600                     moveq.l    D3, 0x00
  1630. 0000116E  42AF 0008                clr.l      [A7 + 0x8]
  1631. 00001172  594F                     subq.w     A7, 4
  1632. 00001174  4EBA 0F12                jsr        [PC + 0xF12 /* 00002088 */]
  1633. 00001178  2F08                     move.l     -[A7], A0
  1634. 0000117A  486D 86D6                pea.l      [A5 - 0x792A]
  1635. 0000117E  486D 8436                pea.l      [A5 - 0x7BCA]
  1636. 00001182  2F0A                     move.l     -[A7], A2
  1637. 00001184  4EAD FE80                jsr        [A5 - 0x180]
  1638. 00001188  201F                     move.l     D0, [A7]+
  1639. 0000118A  2600                     move.l     D3, D0
  1640. 0000118C  4A83                     tst.l      D3
  1641. 0000118E  6652                     bne        +0x54 /* 000011E2 */
  1642. 00001190  4857                     pea.l      [A7]
  1643. 00001192  4EAD C758                jsr        [A5 - 0x38A8]
  1644. 00001196  2F6F 001C 0008           move.l     [A7 + 0x8], [A7 + 0x1C]
  1645. 0000119C  486F 000C                pea.l      [A7 + 0xC]
  1646. 000011A0  486D 86E6                pea.l      [A5 - 0x791A]
  1647. 000011A4  2F12                     move.l     -[A7], [A2]
  1648. 000011A6  2052                     movea.l    A0, [A2]
  1649. 000011A8  2050                     movea.l    A0, [A0]
  1650. 000011AA  2068 0004                movea.l    A0, [A0 + 0x4]
  1651. 000011AE  4E90                     jsr        [A0]
  1652. 000011B0  2600                     move.l     D3, D0
  1653. 000011B2  4A83                     tst.l      D3
  1654. 000011B4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1655. 000011B8  6628                     bne        +0x2A /* 000011E2 */
  1656. 000011BA  4857                     pea.l      [A7]
  1657. 000011BC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1658. 000011C0  206F 0010                movea.l    A0, [A7 + 0x10]
  1659. 000011C4  2050                     movea.l    A0, [A0]
  1660. 000011C6  2068 0014                movea.l    A0, [A0 + 0x14]
  1661. 000011CA  4E90                     jsr        [A0]
  1662. 000011CC  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1663. 000011D0  206F 0014                movea.l    A0, [A7 + 0x14]
  1664. 000011D4  2050                     movea.l    A0, [A0]
  1665. 000011D6  2068 000C                movea.l    A0, [A0 + 0xC]
  1666. 000011DA  4E90                     jsr        [A0]
  1667. 000011DC  4A80                     tst.l      D0
  1668. 000011DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1669. label000011E2:
  1670. 000011E2  2003                     move.l     D0, D3
  1671. 000011E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1672. 000011E8  4CDF 0408                movem.l    D3,A2, [A7]+
  1673. 000011EC  4E75                     rts
  1674. 000011EE  48E7 1020                movem.l    -[A7], D3,A2
  1675. 000011F2  594F                     subq.w     A7, 4
  1676. 000011F4  4297                     clr.l      [A7]
  1677. 000011F6  7600                     moveq.l    D3, 0x00
  1678. 000011F8  246F 0010                movea.l    A2, [A7 + 0x10]
  1679. 000011FC  200A                     move.l     D0, A2
  1680. 000011FE  671A                     beq        +0x1C /* 0000121A */
  1681. 00001200  4857                     pea.l      [A7]
  1682. 00001202  2F0A                     move.l     -[A7], A2
  1683. 00001204  2052                     movea.l    A0, [A2]
  1684. 00001206  2068 0054                movea.l    A0, [A0 + 0x54]
  1685. 0000120A  4E90                     jsr        [A0]
  1686. 0000120C  2600                     move.l     D3, D0
  1687. 0000120E  206F 001C                movea.l    A0, [A7 + 0x1C]
  1688. 00001212  20AF 0008                move.l     [A0], [A7 + 0x8]
  1689. 00001216  504F                     addq.w     A7, 8
  1690. 00001218  6006                     bra        +0x8 /* 00001220 */
  1691. label0000121A:
  1692. 0000121A  263C 8004 07D3           move.l     D3, 0x800407D3
  1693. label00001220:
  1694. 00001220  2003                     move.l     D0, D3
  1695. 00001222  584F                     addq.w     A7, 4
  1696. 00001224  4CDF 0408                movem.l    D3,A2, [A7]+
  1697. 00001228  4E75                     rts
  1698. fn0000122A:
  1699. 0000122A  48E7 1020                movem.l    -[A7], D3,A2
  1700. 0000122E  7600                     moveq.l    D3, 0x00
  1701. 00001230  246F 000C                movea.l    A2, [A7 + 0xC]
  1702. 00001234  200A                     move.l     D0, A2
  1703. 00001236  6714                     beq        +0x16 /* 0000124C */
  1704. 00001238  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1705. 0000123C  2F0A                     move.l     -[A7], A2
  1706. 0000123E  2052                     movea.l    A0, [A2]
  1707. 00001240  2068 001C                movea.l    A0, [A0 + 0x1C]
  1708. 00001244  4E90                     jsr        [A0]
  1709. 00001246  2600                     move.l     D3, D0
  1710. 00001248  504F                     addq.w     A7, 8
  1711. 0000124A  6006                     bra        +0x8 /* 00001252 */
  1712. label0000124C:
  1713. 0000124C  263C 8004 07D3           move.l     D3, 0x800407D3
  1714. label00001252:
  1715. 00001252  2003                     move.l     D0, D3
  1716. 00001254  4CDF 0408                movem.l    D3,A2, [A7]+
  1717. 00001258  4E75                     rts
  1718. fn0000125A:
  1719. 0000125A  48E7 1030                movem.l    -[A7], D3,A2,A3
  1720. 0000125E  246F 0014                movea.l    A2, [A7 + 0x14]
  1721. 00001262  7600                     moveq.l    D3, 0x00
  1722. 00001264  266F 0010                movea.l    A3, [A7 + 0x10]
  1723. 00001268  200B                     move.l     D0, A3
  1724. 0000126A  6728                     beq        +0x2A /* 00001294 */
  1725. 0000126C  2F0A                     move.l     -[A7], A2
  1726. 0000126E  2F0B                     move.l     -[A7], A3
  1727. 00001270  2053                     movea.l    A0, [A3]
  1728. 00001272  2068 0024                movea.l    A0, [A0 + 0x24]
  1729. 00001276  4E90                     jsr        [A0]
  1730. 00001278  2600                     move.l     D3, D0
  1731. 0000127A  4A83                     tst.l      D3
  1732. 0000127C  504F                     addq.w     A7, 8
  1733. 0000127E  671A                     beq        +0x1C /* 0000129A */
  1734. 00001280  4292                     clr.l      [A2]
  1735. 00001282  42AA 0004                clr.l      [A2 + 0x4]
  1736. 00001286  7020                     moveq.l    D0, 0x20
  1737. 00001288  2540 000C                move.l     [A2 + 0xC], D0
  1738. 0000128C  7020                     moveq.l    D0, 0x20
  1739. 0000128E  2540 0008                move.l     [A2 + 0x8], D0
  1740. 00001292  6006                     bra        +0x8 /* 0000129A */
  1741. label00001294:
  1742. 00001294  263C 8004 07D3           move.l     D3, 0x800407D3
  1743. label0000129A:
  1744. 0000129A  2003                     move.l     D0, D3
  1745. 0000129C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1746. 000012A0  4E75                     rts
  1747. fn000012A2:
  1748. 000012A2  48E7 1020                movem.l    -[A7], D3,A2
  1749. 000012A6  7600                     moveq.l    D3, 0x00
  1750. 000012A8  246F 000C                movea.l    A2, [A7 + 0xC]
  1751. 000012AC  200A                     move.l     D0, A2
  1752. 000012AE  6710                     beq        +0x12 /* 000012C0 */
  1753. 000012B0  2F0A                     move.l     -[A7], A2
  1754. 000012B2  2052                     movea.l    A0, [A2]
  1755. 000012B4  2068 0034                movea.l    A0, [A0 + 0x34]
  1756. 000012B8  4E90                     jsr        [A0]
  1757. 000012BA  2600                     move.l     D3, D0
  1758. 000012BC  584F                     addq.w     A7, 4
  1759. 000012BE  6006                     bra        +0x8 /* 000012C6 */
  1760. label000012C0:
  1761. 000012C0  263C 8004 07D3           move.l     D3, 0x800407D3
  1762. label000012C6:
  1763. 000012C6  2003                     move.l     D0, D3
  1764. 000012C8  4CDF 0408                movem.l    D3,A2, [A7]+
  1765. 000012CC  4E75                     rts
  1766. fn000012CE:
  1767. 000012CE  48E7 1020                movem.l    -[A7], D3,A2
  1768. 000012D2  7600                     moveq.l    D3, 0x00
  1769. 000012D4  246F 000C                movea.l    A2, [A7 + 0xC]
  1770. 000012D8  200A                     move.l     D0, A2
  1771. 000012DA  6714                     beq        +0x16 /* 000012F0 */
  1772. 000012DC  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1773. 000012E0  2F0A                     move.l     -[A7], A2
  1774. 000012E2  2052                     movea.l    A0, [A2]
  1775. 000012E4  2068 0038                movea.l    A0, [A0 + 0x38]
  1776. 000012E8  4E90                     jsr        [A0]
  1777. 000012EA  2600                     move.l     D3, D0
  1778. 000012EC  504F                     addq.w     A7, 8
  1779. 000012EE  6006                     bra        +0x8 /* 000012F6 */
  1780. label000012F0:
  1781. 000012F0  263C 8004 07D3           move.l     D3, 0x800407D3
  1782. label000012F6:
  1783. 000012F6  2003                     move.l     D0, D3
  1784. 000012F8  4CDF 0408                movem.l    D3,A2, [A7]+
  1785. 000012FC  4E75                     rts
  1786. fn000012FE:
  1787. 000012FE  48E7 1020                movem.l    -[A7], D3,A2
  1788. 00001302  7600                     moveq.l    D3, 0x00
  1789. 00001304  246F 000C                movea.l    A2, [A7 + 0xC]
  1790. 00001308  200A                     move.l     D0, A2
  1791. 0000130A  6714                     beq        +0x16 /* 00001320 */
  1792. 0000130C  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1793. 00001310  2F0A                     move.l     -[A7], A2
  1794. 00001312  2052                     movea.l    A0, [A2]
  1795. 00001314  2068 003C                movea.l    A0, [A0 + 0x3C]
  1796. 00001318  4E90                     jsr        [A0]
  1797. 0000131A  2600                     move.l     D3, D0
  1798. 0000131C  504F                     addq.w     A7, 8
  1799. 0000131E  6006                     bra        +0x8 /* 00001326 */
  1800. label00001320:
  1801. 00001320  263C 8004 07D3           move.l     D3, 0x800407D3
  1802. label00001326:
  1803. 00001326  2003                     move.l     D0, D3
  1804. 00001328  4CDF 0408                movem.l    D3,A2, [A7]+
  1805. 0000132C  4E75                     rts
  1806. fn0000132E:
  1807. 0000132E  48E7 1020                movem.l    -[A7], D3,A2
  1808. 00001332  594F                     subq.w     A7, 4
  1809. 00001334  4297                     clr.l      [A7]
  1810. 00001336  7600                     moveq.l    D3, 0x00
  1811. 00001338  246F 0010                movea.l    A2, [A7 + 0x10]
  1812. 0000133C  200A                     move.l     D0, A2
  1813. 0000133E  6746                     beq        +0x48 /* 00001386 */
  1814. 00001340  4857                     pea.l      [A7]
  1815. 00001342  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1816. 00001346  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1817. 0000134A  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1818. 0000134E  4EBA 0700                jsr        [PC + 0x700 /* 00001A50 */]
  1819. 00001352  2600                     move.l     D3, D0
  1820. 00001354  4A83                     tst.l      D3
  1821. 00001356  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1822. 0000135A  6610                     bne        +0x12 /* 0000136C */
  1823. 0000135C  2F17                     move.l     -[A7], [A7]
  1824. 0000135E  2F0A                     move.l     -[A7], A2
  1825. 00001360  2052                     movea.l    A0, [A2]
  1826. 00001362  2068 0030                movea.l    A0, [A0 + 0x30]
  1827. 00001366  4E90                     jsr        [A0]
  1828. 00001368  2600                     move.l     D3, D0
  1829. 0000136A  504F                     addq.w     A7, 8
  1830. label0000136C:
  1831. 0000136C  4A97                     tst.l      [A7]
  1832. 0000136E  671C                     beq        +0x1E /* 0000138C */
  1833. 00001370  2F17                     move.l     -[A7], [A7]
  1834. 00001372  206F 0004                movea.l    A0, [A7 + 0x4]
  1835. 00001376  2050                     movea.l    A0, [A0]
  1836. 00001378  2068 000C                movea.l    A0, [A0 + 0xC]
  1837. 0000137C  4E90                     jsr        [A0]
  1838. 0000137E  4A80                     tst.l      D0
  1839. 00001380  584F                     addq.w     A7, 4
  1840. 00001382  6708                     beq        +0xA /* 0000138C */
  1841. 00001384  6006                     bra        +0x8 /* 0000138C */
  1842. label00001386:
  1843. 00001386  263C 8004 07D3           move.l     D3, 0x800407D3
  1844. label0000138C:
  1845. 0000138C  2003                     move.l     D0, D3
  1846. 0000138E  584F                     addq.w     A7, 4
  1847. 00001390  4CDF 0408                movem.l    D3,A2, [A7]+
  1848. 00001394  4E75                     rts
  1849. fn00001396:
  1850. 00001396  48E7 1020                movem.l    -[A7], D3,A2
  1851. 0000139A  594F                     subq.w     A7, 4
  1852. 0000139C  4297                     clr.l      [A7]
  1853. 0000139E  7600                     moveq.l    D3, 0x00
  1854. 000013A0  246F 0010                movea.l    A2, [A7 + 0x10]
  1855. 000013A4  200A                     move.l     D0, A2
  1856. 000013A6  6746                     beq        +0x48 /* 000013EE */
  1857. 000013A8  4857                     pea.l      [A7]
  1858. 000013AA  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1859. 000013AE  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1860. 000013B2  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1861. 000013B6  4EBA 0610                jsr        [PC + 0x610 /* 000019C8 */]
  1862. 000013BA  2600                     move.l     D3, D0
  1863. 000013BC  4A83                     tst.l      D3
  1864. 000013BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1865. 000013C2  6610                     bne        +0x12 /* 000013D4 */
  1866. 000013C4  2F17                     move.l     -[A7], [A7]
  1867. 000013C6  2F0A                     move.l     -[A7], A2
  1868. 000013C8  2052                     movea.l    A0, [A2]
  1869. 000013CA  2068 002C                movea.l    A0, [A0 + 0x2C]
  1870. 000013CE  4E90                     jsr        [A0]
  1871. 000013D0  2600                     move.l     D3, D0
  1872. 000013D2  504F                     addq.w     A7, 8
  1873. label000013D4:
  1874. 000013D4  4A97                     tst.l      [A7]
  1875. 000013D6  671C                     beq        +0x1E /* 000013F4 */
  1876. 000013D8  2F17                     move.l     -[A7], [A7]
  1877. 000013DA  206F 0004                movea.l    A0, [A7 + 0x4]
  1878. 000013DE  2050                     movea.l    A0, [A0]
  1879. 000013E0  2068 000C                movea.l    A0, [A0 + 0xC]
  1880. 000013E4  4E90                     jsr        [A0]
  1881. 000013E6  4A80                     tst.l      D0
  1882. 000013E8  584F                     addq.w     A7, 4
  1883. 000013EA  6708                     beq        +0xA /* 000013F4 */
  1884. 000013EC  6006                     bra        +0x8 /* 000013F4 */
  1885. label000013EE:
  1886. 000013EE  263C 8004 07D3           move.l     D3, 0x800407D3
  1887. label000013F4:
  1888. 000013F4  2003                     move.l     D0, D3
  1889. 000013F6  584F                     addq.w     A7, 4
  1890. 000013F8  4CDF 0408                movem.l    D3,A2, [A7]+
  1891. 000013FC  4E75                     rts
  1892. 000013FE  48E7 1020                movem.l    -[A7], D3,A2
  1893. 00001402  594F                     subq.w     A7, 4
  1894. 00001404  4297                     clr.l      [A7]
  1895. 00001406  7600                     moveq.l    D3, 0x00
  1896. 00001408  246F 0010                movea.l    A2, [A7 + 0x10]
  1897. 0000140C  200A                     move.l     D0, A2
  1898. 0000140E  6746                     beq        +0x48 /* 00001456 */
  1899. 00001410  4857                     pea.l      [A7]
  1900. 00001412  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1901. 00001416  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1902. 0000141A  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1903. 0000141E  4EBA 0630                jsr        [PC + 0x630 /* 00001A50 */]
  1904. 00001422  2600                     move.l     D3, D0
  1905. 00001424  4A83                     tst.l      D3
  1906. 00001426  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1907. 0000142A  6610                     bne        +0x12 /* 0000143C */
  1908. 0000142C  2F17                     move.l     -[A7], [A7]
  1909. 0000142E  2F0A                     move.l     -[A7], A2
  1910. 00001430  2052                     movea.l    A0, [A2]
  1911. 00001432  2068 0044                movea.l    A0, [A0 + 0x44]
  1912. 00001436  4E90                     jsr        [A0]
  1913. 00001438  2600                     move.l     D3, D0
  1914. 0000143A  504F                     addq.w     A7, 8
  1915. label0000143C:
  1916. 0000143C  4A97                     tst.l      [A7]
  1917. 0000143E  671C                     beq        +0x1E /* 0000145C */
  1918. 00001440  2F17                     move.l     -[A7], [A7]
  1919. 00001442  206F 0004                movea.l    A0, [A7 + 0x4]
  1920. 00001446  2050                     movea.l    A0, [A0]
  1921. 00001448  2068 000C                movea.l    A0, [A0 + 0xC]
  1922. 0000144C  4E90                     jsr        [A0]
  1923. 0000144E  4A80                     tst.l      D0
  1924. 00001450  584F                     addq.w     A7, 4
  1925. 00001452  6708                     beq        +0xA /* 0000145C */
  1926. 00001454  6006                     bra        +0x8 /* 0000145C */
  1927. label00001456:
  1928. 00001456  263C 8004 07D3           move.l     D3, 0x800407D3
  1929. label0000145C:
  1930. 0000145C  2003                     move.l     D0, D3
  1931. 0000145E  584F                     addq.w     A7, 4
  1932. 00001460  4CDF 0408                movem.l    D3,A2, [A7]+
  1933. 00001464  4E75                     rts
  1934. 00001466  48E7 1020                movem.l    -[A7], D3,A2
  1935. 0000146A  594F                     subq.w     A7, 4
  1936. 0000146C  4297                     clr.l      [A7]
  1937. 0000146E  7600                     moveq.l    D3, 0x00
  1938. 00001470  246F 0010                movea.l    A2, [A7 + 0x10]
  1939. 00001474  200A                     move.l     D0, A2
  1940. 00001476  6746                     beq        +0x48 /* 000014BE */
  1941. 00001478  4857                     pea.l      [A7]
  1942. 0000147A  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1943. 0000147E  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1944. 00001482  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1945. 00001486  4EBA 0540                jsr        [PC + 0x540 /* 000019C8 */]
  1946. 0000148A  2600                     move.l     D3, D0
  1947. 0000148C  4A83                     tst.l      D3
  1948. 0000148E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1949. 00001492  6610                     bne        +0x12 /* 000014A4 */
  1950. 00001494  2F17                     move.l     -[A7], [A7]
  1951. 00001496  2F0A                     move.l     -[A7], A2
  1952. 00001498  2052                     movea.l    A0, [A2]
  1953. 0000149A  2068 0040                movea.l    A0, [A0 + 0x40]
  1954. 0000149E  4E90                     jsr        [A0]
  1955. 000014A0  2600                     move.l     D3, D0
  1956. 000014A2  504F                     addq.w     A7, 8
  1957. label000014A4:
  1958. 000014A4  4A97                     tst.l      [A7]
  1959. 000014A6  671C                     beq        +0x1E /* 000014C4 */
  1960. 000014A8  2F17                     move.l     -[A7], [A7]
  1961. 000014AA  206F 0004                movea.l    A0, [A7 + 0x4]
  1962. 000014AE  2050                     movea.l    A0, [A0]
  1963. 000014B0  2068 000C                movea.l    A0, [A0 + 0xC]
  1964. 000014B4  4E90                     jsr        [A0]
  1965. 000014B6  4A80                     tst.l      D0
  1966. 000014B8  584F                     addq.w     A7, 4
  1967. 000014BA  6708                     beq        +0xA /* 000014C4 */
  1968. 000014BC  6006                     bra        +0x8 /* 000014C4 */
  1969. label000014BE:
  1970. 000014BE  263C 8004 07D3           move.l     D3, 0x800407D3
  1971. label000014C4:
  1972. 000014C4  2003                     move.l     D0, D3
  1973. 000014C6  584F                     addq.w     A7, 4
  1974. 000014C8  4CDF 0408                movem.l    D3,A2, [A7]+
  1975. 000014CC  4E75                     rts
  1976. fn000014CE:
  1977. 000014CE  48E7 1020                movem.l    -[A7], D3,A2
  1978. 000014D2  7600                     moveq.l    D3, 0x00
  1979. 000014D4  246F 000C                movea.l    A2, [A7 + 0xC]
  1980. 000014D8  200A                     move.l     D0, A2
  1981. 000014DA  6714                     beq        +0x16 /* 000014F0 */
  1982. 000014DC  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1983. 000014E0  2F0A                     move.l     -[A7], A2
  1984. 000014E2  2052                     movea.l    A0, [A2]
  1985. 000014E4  2068 004C                movea.l    A0, [A0 + 0x4C]
  1986. 000014E8  4E90                     jsr        [A0]
  1987. 000014EA  2600                     move.l     D3, D0
  1988. 000014EC  504F                     addq.w     A7, 8
  1989. 000014EE  6006                     bra        +0x8 /* 000014F6 */
  1990. label000014F0:
  1991. 000014F0  263C 8004 07D3           move.l     D3, 0x800407D3
  1992. label000014F6:
  1993. 000014F6  2003                     move.l     D0, D3
  1994. 000014F8  4CDF 0408                movem.l    D3,A2, [A7]+
  1995. 000014FC  4E75                     rts
  1996. 000014FE  48E7 1020                movem.l    -[A7], D3,A2
  1997. 00001502  7600                     moveq.l    D3, 0x00
  1998. 00001504  246F 000C                movea.l    A2, [A7 + 0xC]
  1999. 00001508  200A                     move.l     D0, A2
  2000. 0000150A  6714                     beq        +0x16 /* 00001520 */
  2001. 0000150C  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2002. 00001510  2F0A                     move.l     -[A7], A2
  2003. 00001512  2052                     movea.l    A0, [A2]
  2004. 00001514  2068 0050                movea.l    A0, [A0 + 0x50]
  2005. 00001518  4E90                     jsr        [A0]
  2006. 0000151A  2600                     move.l     D3, D0
  2007. 0000151C  504F                     addq.w     A7, 8
  2008. 0000151E  6006                     bra        +0x8 /* 00001526 */
  2009. label00001520:
  2010. 00001520  263C 8004 07D3           move.l     D3, 0x800407D3
  2011. label00001526:
  2012. 00001526  2003                     move.l     D0, D3
  2013. 00001528  4CDF 0408                movem.l    D3,A2, [A7]+
  2014. 0000152C  4E75                     rts
  2015. fn0000152E:
  2016. 0000152E  48E7 1020                movem.l    -[A7], D3,A2
  2017. 00001532  7600                     moveq.l    D3, 0x00
  2018. 00001534  246F 000C                movea.l    A2, [A7 + 0xC]
  2019. 00001538  200A                     move.l     D0, A2
  2020. 0000153A  6710                     beq        +0x12 /* 0000154C */
  2021. 0000153C  2F0A                     move.l     -[A7], A2
  2022. 0000153E  2052                     movea.l    A0, [A2]
  2023. 00001540  2068 0048                movea.l    A0, [A0 + 0x48]
  2024. 00001544  4E90                     jsr        [A0]
  2025. 00001546  2600                     move.l     D3, D0
  2026. 00001548  584F                     addq.w     A7, 4
  2027. 0000154A  6006                     bra        +0x8 /* 00001552 */
  2028. label0000154C:
  2029. 0000154C  263C 8004 07D3           move.l     D3, 0x800407D3
  2030. label00001552:
  2031. 00001552  2003                     move.l     D0, D3
  2032. 00001554  4CDF 0408                movem.l    D3,A2, [A7]+
  2033. 00001558  4E75                     rts
  2034. 0000155A  48E7 1020                movem.l    -[A7], D3,A2
  2035. 0000155E  7600                     moveq.l    D3, 0x00
  2036. 00001560  246F 000C                movea.l    A2, [A7 + 0xC]
  2037. 00001564  200A                     move.l     D0, A2
  2038. 00001566  671A                     beq        +0x1C /* 00001582 */
  2039. 00001568  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2040. 0000156C  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2041. 00001570  2F0A                     move.l     -[A7], A2
  2042. 00001572  2052                     movea.l    A0, [A2]
  2043. 00001574  2068 0010                movea.l    A0, [A0 + 0x10]
  2044. 00001578  4E90                     jsr        [A0]
  2045. 0000157A  2600                     move.l     D3, D0
  2046. 0000157C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2047. 00001580  6006                     bra        +0x8 /* 00001588 */
  2048. label00001582:
  2049. 00001582  263C 8004 07D3           move.l     D3, 0x800407D3
  2050. label00001588:
  2051. 00001588  2003                     move.l     D0, D3
  2052. 0000158A  4CDF 0408                movem.l    D3,A2, [A7]+
  2053. 0000158E  4E75                     rts
  2054. 00001590  48E7 1020                movem.l    -[A7], D3,A2
  2055. 00001594  7600                     moveq.l    D3, 0x00
  2056. 00001596  246F 000C                movea.l    A2, [A7 + 0xC]
  2057. 0000159A  200A                     move.l     D0, A2
  2058. 0000159C  671A                     beq        +0x1C /* 000015B8 */
  2059. 0000159E  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2060. 000015A2  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2061. 000015A6  2F0A                     move.l     -[A7], A2
  2062. 000015A8  2052                     movea.l    A0, [A2]
  2063. 000015AA  2068 0014                movea.l    A0, [A0 + 0x14]
  2064. 000015AE  4E90                     jsr        [A0]
  2065. 000015B0  2600                     move.l     D3, D0
  2066. 000015B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2067. 000015B6  6006                     bra        +0x8 /* 000015BE */
  2068. label000015B8:
  2069. 000015B8  263C 8004 07D3           move.l     D3, 0x800407D3
  2070. label000015BE:
  2071. 000015BE  2003                     move.l     D0, D3
  2072. 000015C0  4CDF 0408                movem.l    D3,A2, [A7]+
  2073. 000015C4  4E75                     rts
  2074. 000015C6  48E7 1030                movem.l    -[A7], D3,A2,A3
  2075. 000015CA  266F 0014                movea.l    A3, [A7 + 0x14]
  2076. 000015CE  7600                     moveq.l    D3, 0x00
  2077. 000015D0  246F 0010                movea.l    A2, [A7 + 0x10]
  2078. 000015D4  200A                     move.l     D0, A2
  2079. 000015D6  6722                     beq        +0x24 /* 000015FA */
  2080. 000015D8  486B 000C                pea.l      [A3 + 0xC]
  2081. 000015DC  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  2082. 000015E0  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2083. 000015E4  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2084. 000015E8  2F0A                     move.l     -[A7], A2
  2085. 000015EA  2052                     movea.l    A0, [A2]
  2086. 000015EC  2068 0018                movea.l    A0, [A0 + 0x18]
  2087. 000015F0  4E90                     jsr        [A0]
  2088. 000015F2  2600                     move.l     D3, D0
  2089. 000015F4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2090. 000015F8  6006                     bra        +0x8 /* 00001600 */
  2091. label000015FA:
  2092. 000015FA  263C 8004 07D3           move.l     D3, 0x800407D3
  2093. label00001600:
  2094. 00001600  2003                     move.l     D0, D3
  2095. 00001602  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2096. 00001606  4E75                     rts
  2097. 00001608  48E7 1030                movem.l    -[A7], D3,A2,A3
  2098. 0000160C  266F 0014                movea.l    A3, [A7 + 0x14]
  2099. 00001610  7600                     moveq.l    D3, 0x00
  2100. 00001612  246F 0010                movea.l    A2, [A7 + 0x10]
  2101. 00001616  200A                     move.l     D0, A2
  2102. 00001618  6718                     beq        +0x1A /* 00001632 */
  2103. 0000161A  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2104. 0000161E  2F13                     move.l     -[A7], [A3]
  2105. 00001620  2F0A                     move.l     -[A7], A2
  2106. 00001622  2052                     movea.l    A0, [A2]
  2107. 00001624  2068 0020                movea.l    A0, [A0 + 0x20]
  2108. 00001628  4E90                     jsr        [A0]
  2109. 0000162A  2600                     move.l     D3, D0
  2110. 0000162C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2111. 00001630  6006                     bra        +0x8 /* 00001638 */
  2112. label00001632:
  2113. 00001632  263C 8004 07D3           move.l     D3, 0x800407D3
  2114. label00001638:
  2115. 00001638  2003                     move.l     D0, D3
  2116. 0000163A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2117. 0000163E  4E75                     rts
  2118. 00001640  48E7 1020                movem.l    -[A7], D3,A2
  2119. 00001644  7600                     moveq.l    D3, 0x00
  2120. 00001646  246F 000C                movea.l    A2, [A7 + 0xC]
  2121. 0000164A  200A                     move.l     D0, A2
  2122. 0000164C  6714                     beq        +0x16 /* 00001662 */
  2123. 0000164E  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2124. 00001652  2F0A                     move.l     -[A7], A2
  2125. 00001654  2052                     movea.l    A0, [A2]
  2126. 00001656  2068 0024                movea.l    A0, [A0 + 0x24]
  2127. 0000165A  4E90                     jsr        [A0]
  2128. 0000165C  2600                     move.l     D3, D0
  2129. 0000165E  504F                     addq.w     A7, 8
  2130. 00001660  6006                     bra        +0x8 /* 00001668 */
  2131. label00001662:
  2132. 00001662  263C 8004 07D3           move.l     D3, 0x800407D3
  2133. label00001668:
  2134. 00001668  2003                     move.l     D0, D3
  2135. 0000166A  4CDF 0408                movem.l    D3,A2, [A7]+
  2136. 0000166E  4E75                     rts
  2137. 00001670  48E7 1030                movem.l    -[A7], D3,A2,A3
  2138. 00001674  7600                     moveq.l    D3, 0x00
  2139. 00001676  246F 0010                movea.l    A2, [A7 + 0x10]
  2140. 0000167A  200A                     move.l     D0, A2
  2141. 0000167C  672C                     beq        +0x2E /* 000016AA */
  2142. 0000167E  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2143. 00001682  4EBA 0A48                jsr        [PC + 0xA48 /* 000020CC */]
  2144. 00001686  2648                     movea.l    A3, A0
  2145. 00001688  2F0B                     move.l     -[A7], A3
  2146. 0000168A  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  2147. 0000168E  2F0A                     move.l     -[A7], A2
  2148. 00001690  2052                     movea.l    A0, [A2]
  2149. 00001692  2068 0028                movea.l    A0, [A0 + 0x28]
  2150. 00001696  4E90                     jsr        [A0]
  2151. 00001698  2600                     move.l     D3, D0
  2152. 0000169A  4EBA 0A60                jsr        [PC + 0xA60 /* 000020FC */]
  2153. 0000169E  206F 002C                movea.l    A0, [A7 + 0x2C]
  2154. 000016A2  1080                     move.b     [A0], D0
  2155. 000016A4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2156. 000016A8  6006                     bra        +0x8 /* 000016B0 */
  2157. label000016AA:
  2158. 000016AA  263C 8004 07D3           move.l     D3, 0x800407D3
  2159. label000016B0:
  2160. 000016B0  2003                     move.l     D0, D3
  2161. 000016B2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2162. 000016B6  4E75                     rts
  2163. 000016B8  48E7 1020                movem.l    -[A7], D3,A2
  2164. 000016BC  7600                     moveq.l    D3, 0x00
  2165. 000016BE  246F 000C                movea.l    A2, [A7 + 0xC]
  2166. 000016C2  200A                     move.l     D0, A2
  2167. 000016C4  671E                     beq        +0x20 /* 000016E4 */
  2168. 000016C6  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2169. 000016CA  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2170. 000016CE  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2171. 000016D2  2F0A                     move.l     -[A7], A2
  2172. 000016D4  2052                     movea.l    A0, [A2]
  2173. 000016D6  2068 002C                movea.l    A0, [A0 + 0x2C]
  2174. 000016DA  4E90                     jsr        [A0]
  2175. 000016DC  2600                     move.l     D3, D0
  2176. 000016DE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2177. 000016E2  6006                     bra        +0x8 /* 000016EA */
  2178. label000016E4:
  2179. 000016E4  263C 8004 07D3           move.l     D3, 0x800407D3
  2180. label000016EA:
  2181. 000016EA  2003                     move.l     D0, D3
  2182. 000016EC  4CDF 0408                movem.l    D3,A2, [A7]+
  2183. 000016F0  4E75                     rts
  2184. 000016F2  48E7 1020                movem.l    -[A7], D3,A2
  2185. 000016F6  7600                     moveq.l    D3, 0x00
  2186. 000016F8  246F 000C                movea.l    A2, [A7 + 0xC]
  2187. 000016FC  200A                     move.l     D0, A2
  2188. 000016FE  6726                     beq        +0x28 /* 00001726 */
  2189. 00001700  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2190. 00001704  4EBA 098E                jsr        [PC + 0x98E /* 00002094 */]
  2191. 00001708  584F                     addq.w     A7, 4
  2192. 0000170A  2F08                     move.l     -[A7], A0
  2193. 0000170C  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2194. 00001710  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2195. 00001714  2F0A                     move.l     -[A7], A2
  2196. 00001716  2052                     movea.l    A0, [A2]
  2197. 00001718  2068 0030                movea.l    A0, [A0 + 0x30]
  2198. 0000171C  4E90                     jsr        [A0]
  2199. 0000171E  2600                     move.l     D3, D0
  2200. 00001720  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2201. 00001724  6006                     bra        +0x8 /* 0000172C */
  2202. label00001726:
  2203. 00001726  263C 8004 07D3           move.l     D3, 0x800407D3
  2204. label0000172C:
  2205. 0000172C  2003                     move.l     D0, D3
  2206. 0000172E  4CDF 0408                movem.l    D3,A2, [A7]+
  2207. 00001732  4E75                     rts
  2208. 00001734  48E7 1020                movem.l    -[A7], D3,A2
  2209. 00001738  594F                     subq.w     A7, 4
  2210. 0000173A  7600                     moveq.l    D3, 0x00
  2211. 0000173C  246F 0010                movea.l    A2, [A7 + 0x10]
  2212. 00001740  200A                     move.l     D0, A2
  2213. 00001742  672E                     beq        +0x30 /* 00001772 */
  2214. 00001744  4857                     pea.l      [A7]
  2215. 00001746  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2216. 0000174A  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  2217. 0000174E  2F0A                     move.l     -[A7], A2
  2218. 00001750  2052                     movea.l    A0, [A2]
  2219. 00001752  2068 0034                movea.l    A0, [A0 + 0x34]
  2220. 00001756  4E90                     jsr        [A0]
  2221. 00001758  2600                     move.l     D3, D0
  2222. 0000175A  4AAF 0010                tst.l      [A7 + 0x10]
  2223. 0000175E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2224. 00001762  6604                     bne        +0x6 /* 00001768 */
  2225. 00001764  7000                     moveq.l    D0, 0x00
  2226. 00001766  6002                     bra        +0x4 /* 0000176A */
  2227. label00001768:
  2228. 00001768  7001                     moveq.l    D0, 0x01
  2229. label0000176A:
  2230. 0000176A  206F 001C                movea.l    A0, [A7 + 0x1C]
  2231. 0000176E  2080                     move.l     [A0], D0
  2232. 00001770  6006                     bra        +0x8 /* 00001778 */
  2233. label00001772:
  2234. 00001772  263C 8004 07D3           move.l     D3, 0x800407D3
  2235. label00001778:
  2236. 00001778  2003                     move.l     D0, D3
  2237. 0000177A  584F                     addq.w     A7, 4
  2238. 0000177C  4CDF 0408                movem.l    D3,A2, [A7]+
  2239. 00001780  4E75                     rts
  2240. 00001782  48E7 1020                movem.l    -[A7], D3,A2
  2241. 00001786  7600                     moveq.l    D3, 0x00
  2242. 00001788  246F 000C                movea.l    A2, [A7 + 0xC]
  2243. 0000178C  200A                     move.l     D0, A2
  2244. 0000178E  671A                     beq        +0x1C /* 000017AA */
  2245. 00001790  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2246. 00001794  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2247. 00001798  2F0A                     move.l     -[A7], A2
  2248. 0000179A  2052                     movea.l    A0, [A2]
  2249. 0000179C  2068 0010                movea.l    A0, [A0 + 0x10]
  2250. 000017A0  4E90                     jsr        [A0]
  2251. 000017A2  2600                     move.l     D3, D0
  2252. 000017A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2253. 000017A8  6006                     bra        +0x8 /* 000017B0 */
  2254. label000017AA:
  2255. 000017AA  263C 8004 07D3           move.l     D3, 0x800407D3
  2256. label000017B0:
  2257. 000017B0  2003                     move.l     D0, D3
  2258. 000017B2  4CDF 0408                movem.l    D3,A2, [A7]+
  2259. 000017B6  4E75                     rts
  2260. 000017B8  48E7 1020                movem.l    -[A7], D3,A2
  2261. 000017BC  7600                     moveq.l    D3, 0x00
  2262. 000017BE  246F 000C                movea.l    A2, [A7 + 0xC]
  2263. 000017C2  200A                     move.l     D0, A2
  2264. 000017C4  671A                     beq        +0x1C /* 000017E0 */
  2265. 000017C6  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2266. 000017CA  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2267. 000017CE  2F0A                     move.l     -[A7], A2
  2268. 000017D0  2052                     movea.l    A0, [A2]
  2269. 000017D2  2068 0014                movea.l    A0, [A0 + 0x14]
  2270. 000017D6  4E90                     jsr        [A0]
  2271. 000017D8  2600                     move.l     D3, D0
  2272. 000017DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2273. 000017DE  6006                     bra        +0x8 /* 000017E6 */
  2274. label000017E0:
  2275. 000017E0  263C 8004 07D3           move.l     D3, 0x800407D3
  2276. label000017E6:
  2277. 000017E6  2003                     move.l     D0, D3
  2278. 000017E8  4CDF 0408                movem.l    D3,A2, [A7]+
  2279. 000017EC  4E75                     rts
  2280. 000017EE  48E7 1030                movem.l    -[A7], D3,A2,A3
  2281. 000017F2  266F 0014                movea.l    A3, [A7 + 0x14]
  2282. 000017F6  7600                     moveq.l    D3, 0x00
  2283. 000017F8  246F 0010                movea.l    A2, [A7 + 0x10]
  2284. 000017FC  200A                     move.l     D0, A2
  2285. 000017FE  6722                     beq        +0x24 /* 00001822 */
  2286. 00001800  486B 000C                pea.l      [A3 + 0xC]
  2287. 00001804  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  2288. 00001808  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2289. 0000180C  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2290. 00001810  2F0A                     move.l     -[A7], A2
  2291. 00001812  2052                     movea.l    A0, [A2]
  2292. 00001814  2068 0018                movea.l    A0, [A0 + 0x18]
  2293. 00001818  4E90                     jsr        [A0]
  2294. 0000181A  2600                     move.l     D3, D0
  2295. 0000181C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2296. 00001820  6006                     bra        +0x8 /* 00001828 */
  2297. label00001822:
  2298. 00001822  263C 8004 07D3           move.l     D3, 0x800407D3
  2299. label00001828:
  2300. 00001828  2003                     move.l     D0, D3
  2301. 0000182A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2302. 0000182E  4E75                     rts
  2303. 00001830  48E7 1030                movem.l    -[A7], D3,A2,A3
  2304. 00001834  266F 0014                movea.l    A3, [A7 + 0x14]
  2305. 00001838  7600                     moveq.l    D3, 0x00
  2306. 0000183A  246F 0010                movea.l    A2, [A7 + 0x10]
  2307. 0000183E  200A                     move.l     D0, A2
  2308. 00001840  6718                     beq        +0x1A /* 0000185A */
  2309. 00001842  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2310. 00001846  2F13                     move.l     -[A7], [A3]
  2311. 00001848  2F0A                     move.l     -[A7], A2
  2312. 0000184A  2052                     movea.l    A0, [A2]
  2313. 0000184C  2068 0020                movea.l    A0, [A0 + 0x20]
  2314. 00001850  4E90                     jsr        [A0]
  2315. 00001852  2600                     move.l     D3, D0
  2316. 00001854  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2317. 00001858  6006                     bra        +0x8 /* 00001860 */
  2318. label0000185A:
  2319. 0000185A  263C 8004 07D3           move.l     D3, 0x800407D3
  2320. label00001860:
  2321. 00001860  2003                     move.l     D0, D3
  2322. 00001862  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2323. 00001866  4E75                     rts
  2324. 00001868  48E7 1020                movem.l    -[A7], D3,A2
  2325. 0000186C  594F                     subq.w     A7, 4
  2326. 0000186E  4297                     clr.l      [A7]
  2327. 00001870  7600                     moveq.l    D3, 0x00
  2328. 00001872  246F 0010                movea.l    A2, [A7 + 0x10]
  2329. 00001876  200A                     move.l     D0, A2
  2330. 00001878  6736                     beq        +0x38 /* 000018B0 */
  2331. 0000187A  4857                     pea.l      [A7]
  2332. 0000187C  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2333. 00001880  4EBA F8DE                jsr        [PC - 0x722 /* 00001160 */]
  2334. 00001884  4AAF 0008                tst.l      [A7 + 0x8]
  2335. 00001888  504F                     addq.w     A7, 8
  2336. 0000188A  672A                     beq        +0x2C /* 000018B6 */
  2337. 0000188C  2F17                     move.l     -[A7], [A7]
  2338. 0000188E  2F0A                     move.l     -[A7], A2
  2339. 00001890  2052                     movea.l    A0, [A2]
  2340. 00001892  2068 001C                movea.l    A0, [A0 + 0x1C]
  2341. 00001896  4E90                     jsr        [A0]
  2342. 00001898  2600                     move.l     D3, D0
  2343. 0000189A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2344. 0000189E  206F 000C                movea.l    A0, [A7 + 0xC]
  2345. 000018A2  2050                     movea.l    A0, [A0]
  2346. 000018A4  2068 000C                movea.l    A0, [A0 + 0xC]
  2347. 000018A8  4E90                     jsr        [A0]
  2348. 000018AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2349. 000018AE  6006                     bra        +0x8 /* 000018B6 */
  2350. label000018B0:
  2351. 000018B0  263C 8004 07D3           move.l     D3, 0x800407D3
  2352. label000018B6:
  2353. 000018B6  2003                     move.l     D0, D3
  2354. 000018B8  584F                     addq.w     A7, 4
  2355. 000018BA  4CDF 0408                movem.l    D3,A2, [A7]+
  2356. 000018BE  4E75                     rts
  2357. 000018C0  48E7 1020                movem.l    -[A7], D3,A2
  2358. 000018C4  7600                     moveq.l    D3, 0x00
  2359. 000018C6  246F 000C                movea.l    A2, [A7 + 0xC]
  2360. 000018CA  200A                     move.l     D0, A2
  2361. 000018CC  6732                     beq        +0x34 /* 00001900 */
  2362. 000018CE  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  2363. 000018D2  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  2364. 000018D6  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  2365. 000018DA  4EBA 07D4                jsr        [PC + 0x7D4 /* 000020B0 */]
  2366. 000018DE  584F                     addq.w     A7, 4
  2367. 000018E0  2F08                     move.l     -[A7], A0
  2368. 000018E2  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  2369. 000018E6  4EBA 07AC                jsr        [PC + 0x7AC /* 00002094 */]
  2370. 000018EA  584F                     addq.w     A7, 4
  2371. 000018EC  2F08                     move.l     -[A7], A0
  2372. 000018EE  2F0A                     move.l     -[A7], A2
  2373. 000018F0  2052                     movea.l    A0, [A2]
  2374. 000018F2  2068 0014                movea.l    A0, [A0 + 0x14]
  2375. 000018F6  4E90                     jsr        [A0]
  2376. 000018F8  2600                     move.l     D3, D0
  2377. 000018FA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2378. 000018FE  6006                     bra        +0x8 /* 00001906 */
  2379. label00001900:
  2380. 00001900  263C 8004 07D3           move.l     D3, 0x800407D3
  2381. label00001906:
  2382. 00001906  2003                     move.l     D0, D3
  2383. 00001908  4CDF 0408                movem.l    D3,A2, [A7]+
  2384. 0000190C  4E75                     rts
  2385. 0000190E  48E7 1020                movem.l    -[A7], D3,A2
  2386. 00001912  594F                     subq.w     A7, 4
  2387. 00001914  7600                     moveq.l    D3, 0x00
  2388. 00001916  246F 0010                movea.l    A2, [A7 + 0x10]
  2389. 0000191A  200A                     move.l     D0, A2
  2390. 0000191C  673C                     beq        +0x3E /* 0000195A */
  2391. 0000191E  4857                     pea.l      [A7]
  2392. 00001920  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  2393. 00001924  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  2394. 00001928  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  2395. 0000192C  4EBA 0782                jsr        [PC + 0x782 /* 000020B0 */]
  2396. 00001930  584F                     addq.w     A7, 4
  2397. 00001932  2F08                     move.l     -[A7], A0
  2398. 00001934  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  2399. 00001938  4EBA 075A                jsr        [PC + 0x75A /* 00002094 */]
  2400. 0000193C  584F                     addq.w     A7, 4
  2401. 0000193E  2F08                     move.l     -[A7], A0
  2402. 00001940  2F0A                     move.l     -[A7], A2
  2403. 00001942  2052                     movea.l    A0, [A2]
  2404. 00001944  2068 0018                movea.l    A0, [A0 + 0x18]
  2405. 00001948  4E90                     jsr        [A0]
  2406. 0000194A  2600                     move.l     D3, D0
  2407. 0000194C  206F 003C                movea.l    A0, [A7 + 0x3C]
  2408. 00001950  20AF 0018                move.l     [A0], [A7 + 0x18]
  2409. 00001954  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2410. 00001958  6006                     bra        +0x8 /* 00001960 */
  2411. label0000195A:
  2412. 0000195A  263C 8004 07D3           move.l     D3, 0x800407D3
  2413. label00001960:
  2414. 00001960  2003                     move.l     D0, D3
  2415. 00001962  584F                     addq.w     A7, 4
  2416. 00001964  4CDF 0408                movem.l    D3,A2, [A7]+
  2417. 00001968  4E75                     rts
  2418. 0000196A  48E7 1020                movem.l    -[A7], D3,A2
  2419. 0000196E  7600                     moveq.l    D3, 0x00
  2420. 00001970  246F 000C                movea.l    A2, [A7 + 0xC]
  2421. 00001974  200A                     move.l     D0, A2
  2422. 00001976  6732                     beq        +0x34 /* 000019AA */
  2423. 00001978  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  2424. 0000197C  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  2425. 00001980  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  2426. 00001984  4EBA 072A                jsr        [PC + 0x72A /* 000020B0 */]
  2427. 00001988  584F                     addq.w     A7, 4
  2428. 0000198A  2F08                     move.l     -[A7], A0
  2429. 0000198C  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  2430. 00001990  4EBA 0702                jsr        [PC + 0x702 /* 00002094 */]
  2431. 00001994  584F                     addq.w     A7, 4
  2432. 00001996  2F08                     move.l     -[A7], A0
  2433. 00001998  2F0A                     move.l     -[A7], A2
  2434. 0000199A  2052                     movea.l    A0, [A2]
  2435. 0000199C  2068 001C                movea.l    A0, [A0 + 0x1C]
  2436. 000019A0  4E90                     jsr        [A0]
  2437. 000019A2  2600                     move.l     D3, D0
  2438. 000019A4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2439. 000019A8  6006                     bra        +0x8 /* 000019B0 */
  2440. label000019AA:
  2441. 000019AA  263C 8004 07D3           move.l     D3, 0x800407D3
  2442. label000019B0:
  2443. 000019B0  2003                     move.l     D0, D3
  2444. 000019B2  4CDF 0408                movem.l    D3,A2, [A7]+
  2445. 000019B6  4E75                     rts
  2446. 000019B8  203C 8004 0BC8           move.l     D0, 0x80040BC8
  2447. 000019BE  4E75                     rts
  2448. 000019C0  203C 8004 0BC8           move.l     D0, 0x80040BC8
  2449. 000019C6  4E75                     rts
  2450. fn000019C8:
  2451. 000019C8  48E7 1020                movem.l    -[A7], D3,A2
  2452. 000019CC  594F                     subq.w     A7, 4
  2453. 000019CE  246F 001C                movea.l    A2, [A7 + 0x1C]
  2454. 000019D2  7600                     moveq.l    D3, 0x00
  2455. 000019D4  4297                     clr.l      [A7]
  2456. 000019D6  594F                     subq.w     A7, 4
  2457. 000019D8  4EBA 06AE                jsr        [PC + 0x6AE /* 00002088 */]
  2458. 000019DC  2F08                     move.l     -[A7], A0
  2459. 000019DE  486D 8656                pea.l      [A5 - 0x79AA]
  2460. 000019E2  486D 83C6                pea.l      [A5 - 0x7C3A]
  2461. 000019E6  2F0A                     move.l     -[A7], A2
  2462. 000019E8  4EAD FE80                jsr        [A5 - 0x180]
  2463. 000019EC  201F                     move.l     D0, [A7]+
  2464. 000019EE  2600                     move.l     D3, D0
  2465. 000019F0  4A80                     tst.l      D0
  2466. 000019F2  663E                     bne        +0x40 /* 00001A32 */
  2467. 000019F4  4857                     pea.l      [A7]
  2468. 000019F6  486D 8666                pea.l      [A5 - 0x799A]
  2469. 000019FA  2F12                     move.l     -[A7], [A2]
  2470. 000019FC  2052                     movea.l    A0, [A2]
  2471. 000019FE  2050                     movea.l    A0, [A0]
  2472. 00001A00  2068 0004                movea.l    A0, [A0 + 0x4]
  2473. 00001A04  4E90                     jsr        [A0]
  2474. 00001A06  2600                     move.l     D3, D0
  2475. 00001A08  4A80                     tst.l      D0
  2476. 00001A0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2477. 00001A0E  6622                     bne        +0x24 /* 00001A32 */
  2478. 00001A10  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2479. 00001A14  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2480. 00001A18  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2481. 00001A1C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2482. 00001A20  206F 0010                movea.l    A0, [A7 + 0x10]
  2483. 00001A24  2050                     movea.l    A0, [A0]
  2484. 00001A26  2068 0010                movea.l    A0, [A0 + 0x10]
  2485. 00001A2A  4E90                     jsr        [A0]
  2486. 00001A2C  2600                     move.l     D3, D0
  2487. 00001A2E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2488. label00001A32:
  2489. 00001A32  4A97                     tst.l      [A7]
  2490. 00001A34  6710                     beq        +0x12 /* 00001A46 */
  2491. 00001A36  2F17                     move.l     -[A7], [A7]
  2492. 00001A38  206F 0004                movea.l    A0, [A7 + 0x4]
  2493. 00001A3C  2050                     movea.l    A0, [A0]
  2494. 00001A3E  2068 000C                movea.l    A0, [A0 + 0xC]
  2495. 00001A42  4E90                     jsr        [A0]
  2496. 00001A44  584F                     addq.w     A7, 4
  2497. label00001A46:
  2498. 00001A46  2003                     move.l     D0, D3
  2499. 00001A48  584F                     addq.w     A7, 4
  2500. 00001A4A  4CDF 0408                movem.l    D3,A2, [A7]+
  2501. 00001A4E  4E75                     rts
  2502. fn00001A50:
  2503. 00001A50  48E7 1020                movem.l    -[A7], D3,A2
  2504. 00001A54  594F                     subq.w     A7, 4
  2505. 00001A56  246F 001C                movea.l    A2, [A7 + 0x1C]
  2506. 00001A5A  7600                     moveq.l    D3, 0x00
  2507. 00001A5C  4297                     clr.l      [A7]
  2508. 00001A5E  594F                     subq.w     A7, 4
  2509. 00001A60  4EBA 0626                jsr        [PC + 0x626 /* 00002088 */]
  2510. 00001A64  2F08                     move.l     -[A7], A0
  2511. 00001A66  486D 8656                pea.l      [A5 - 0x79AA]
  2512. 00001A6A  486D 83C6                pea.l      [A5 - 0x7C3A]
  2513. 00001A6E  2F0A                     move.l     -[A7], A2
  2514. 00001A70  4EAD FE80                jsr        [A5 - 0x180]
  2515. 00001A74  201F                     move.l     D0, [A7]+
  2516. 00001A76  2600                     move.l     D3, D0
  2517. 00001A78  4A80                     tst.l      D0
  2518. 00001A7A  663E                     bne        +0x40 /* 00001ABA */
  2519. 00001A7C  4857                     pea.l      [A7]
  2520. 00001A7E  486D 8666                pea.l      [A5 - 0x799A]
  2521. 00001A82  2F12                     move.l     -[A7], [A2]
  2522. 00001A84  2052                     movea.l    A0, [A2]
  2523. 00001A86  2050                     movea.l    A0, [A0]
  2524. 00001A88  2068 0004                movea.l    A0, [A0 + 0x4]
  2525. 00001A8C  4E90                     jsr        [A0]
  2526. 00001A8E  2600                     move.l     D3, D0
  2527. 00001A90  4A80                     tst.l      D0
  2528. 00001A92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2529. 00001A96  6622                     bne        +0x24 /* 00001ABA */
  2530. 00001A98  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2531. 00001A9C  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2532. 00001AA0  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2533. 00001AA4  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2534. 00001AA8  206F 0010                movea.l    A0, [A7 + 0x10]
  2535. 00001AAC  2050                     movea.l    A0, [A0]
  2536. 00001AAE  2068 0010                movea.l    A0, [A0 + 0x10]
  2537. 00001AB2  4E90                     jsr        [A0]
  2538. 00001AB4  2600                     move.l     D3, D0
  2539. 00001AB6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2540. label00001ABA:
  2541. 00001ABA  4A97                     tst.l      [A7]
  2542. 00001ABC  6710                     beq        +0x12 /* 00001ACE */
  2543. 00001ABE  2F17                     move.l     -[A7], [A7]
  2544. 00001AC0  206F 0004                movea.l    A0, [A7 + 0x4]
  2545. 00001AC4  2050                     movea.l    A0, [A0]
  2546. 00001AC6  2068 000C                movea.l    A0, [A0 + 0xC]
  2547. 00001ACA  4E90                     jsr        [A0]
  2548. 00001ACC  584F                     addq.w     A7, 4
  2549. label00001ACE:
  2550. 00001ACE  2003                     move.l     D0, D3
  2551. 00001AD0  584F                     addq.w     A7, 4
  2552. 00001AD2  4CDF 0408                movem.l    D3,A2, [A7]+
  2553. 00001AD6  4E75                     rts
  2554. 00001AD8  48E7 1020                movem.l    -[A7], D3,A2
  2555. 00001ADC  7600                     moveq.l    D3, 0x00
  2556. 00001ADE  95CA                     sub.l      A2, A2
  2557. 00001AE0  42AD 1AB0                clr.l      [A5 + 0x1AB0]
  2558. 00001AE4  42AD 1AA8                clr.l      [A5 + 0x1AA8]
  2559. 00001AE8  42AD 1AB8                clr.l      [A5 + 0x1AB8]
  2560. 00001AEC  42AD 1AB4                clr.l      [A5 + 0x1AB4]
  2561. 00001AF0  42AD 1AC0                clr.l      [A5 + 0x1AC0]
  2562. 00001AF4  42AD 1ABC                clr.l      [A5 + 0x1ABC]
  2563. 00001AF8  42AD 1AC8                clr.l      [A5 + 0x1AC8]
  2564. 00001AFC  42AD 1AC4                clr.l      [A5 + 0x1AC4]
  2565. 00001B00  594F                     subq.w     A7, 4
  2566. 00001B02  42A7                     clr.l      -[A7]
  2567. 00001B04  2F0A                     move.l     -[A7], A2
  2568. 00001B06  486D 8576                pea.l      [A5 - 0x7A8A]
  2569. 00001B0A  4878 0001                push.l     0x1
  2570. 00001B0E  486D 1AA8                pea.l      [A5 + 0x1AA8]
  2571. 00001B12  4EAD FE20                jsr        [A5 - 0x1E0]
  2572. 00001B16  201F                     move.l     D0, [A7]+
  2573. 00001B18  2600                     move.l     D3, D0
  2574. 00001B1A  4A83                     tst.l      D3
  2575. 00001B1C  6600 017E                bne        +0x180 /* 00001C9C */
  2576. 00001B20  1B7C 0001 1ACC           move.b     [A5 + 0x1ACC], 0x1
  2577. 00001B26  4EAD CAF0                jsr        [A5 - 0x3510]
  2578. 00001B2A  4EAD C748                jsr        [A5 - 0x38B8]
  2579. 00001B2E  2600                     move.l     D3, D0
  2580. 00001B30  4A80                     tst.l      D0
  2581. 00001B32  6600 0168                bne        +0x16A /* 00001C9C */
  2582. 00001B36  42AD 1AAC                clr.l      [A5 + 0x1AAC]
  2583. 00001B3A  594F                     subq.w     A7, 4
  2584. 00001B3C  2F2D 1AA8                move.l     -[A7], [A5 + 0x1AA8]
  2585. 00001B40  4EAD FE30                jsr        [A5 - 0x1D0]
  2586. 00001B44  201F                     move.l     D0, [A7]+
  2587. 00001B46  2600                     move.l     D3, D0
  2588. 00001B48  4A80                     tst.l      D0
  2589. 00001B4A  6600 0150                bne        +0x152 /* 00001C9C */
  2590. 00001B4E  594F                     subq.w     A7, 4
  2591. 00001B50  2F2D 1AA8                move.l     -[A7], [A5 + 0x1AA8]
  2592. 00001B54  486D D550                pea.l      [A5 - 0x2AB0]
  2593. 00001B58  486D D578                pea.l      [A5 - 0x2A88]
  2594. 00001B5C  486D D568                pea.l      [A5 - 0x2A98]
  2595. 00001B60  486D D558                pea.l      [A5 - 0x2AA8]
  2596. 00001B64  486D D590                pea.l      [A5 - 0x2A70]
  2597. 00001B68  4EAD FE58                jsr        [A5 - 0x1A8]
  2598. 00001B6C  201F                     move.l     D0, [A7]+
  2599. 00001B6E  2600                     move.l     D3, D0
  2600. 00001B70  4A80                     tst.l      D0
  2601. 00001B72  6600 0128                bne        +0x12A /* 00001C9C */
  2602. 00001B76  4EBA 0388                jsr        [PC + 0x388 /* 00001F00 */]
  2603. 00001B7A  2600                     move.l     D3, D0
  2604. 00001B7C  594F                     subq.w     A7, 4
  2605. 00001B7E  2F2D 1AA8                move.l     -[A7], [A5 + 0x1AA8]
  2606. 00001B82  42A7                     clr.l      -[A7]
  2607. 00001B84  42A7                     clr.l      -[A7]
  2608. 00001B86  4EAD FE70                jsr        [A5 - 0x190]
  2609. 00001B8A  201F                     move.l     D0, [A7]+
  2610. 00001B8C  2600                     move.l     D3, D0
  2611. 00001B8E  4A80                     tst.l      D0
  2612. 00001B90  6600 010A                bne        +0x10C /* 00001C9C */
  2613. 00001B94  594F                     subq.w     A7, 4
  2614. 00001B96  4EBA 04F0                jsr        [PC + 0x4F0 /* 00002088 */]
  2615. 00001B9A  2F08                     move.l     -[A7], A0
  2616. 00001B9C  4EAD FE88                jsr        [A5 - 0x178]
  2617. 00001BA0  205F                     movea.l    A0, [A7]+
  2618. 00001BA2  2448                     movea.l    A2, A0
  2619. 00001BA4  200A                     move.l     D0, A2
  2620. 00001BA6  6720                     beq        +0x22 /* 00001BC8 */
  2621. 00001BA8  2F0A                     move.l     -[A7], A2
  2622. 00001BAA  486D BF98                pea.l      [A5 - 0x4068]
  2623. 00001BAE  2F0A                     move.l     -[A7], A2
  2624. 00001BB0  2052                     movea.l    A0, [A2]
  2625. 00001BB2  2068 0018                movea.l    A0, [A0 + 0x18]
  2626. 00001BB6  4E90                     jsr        [A0]
  2627. 00001BB8  2600                     move.l     D3, D0
  2628. 00001BBA  2F0A                     move.l     -[A7], A2
  2629. 00001BBC  2052                     movea.l    A0, [A2]
  2630. 00001BBE  2068 000C                movea.l    A0, [A0 + 0xC]
  2631. 00001BC2  4E90                     jsr        [A0]
  2632. 00001BC4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2633. label00001BC8:
  2634. 00001BC8  594F                     subq.w     A7, 4
  2635. 00001BCA  2F2D 1AA8                move.l     -[A7], [A5 + 0x1AA8]
  2636. 00001BCE  486D 8676                pea.l      [A5 - 0x798A]
  2637. 00001BD2  486D 8406                pea.l      [A5 - 0x7BFA]
  2638. 00001BD6  486D 1AB8                pea.l      [A5 + 0x1AB8]
  2639. 00001BDA  4EAD FE80                jsr        [A5 - 0x180]
  2640. 00001BDE  201F                     move.l     D0, [A7]+
  2641. 00001BE0  594F                     subq.w     A7, 4
  2642. 00001BE2  2F2D 1AA8                move.l     -[A7], [A5 + 0x1AA8]
  2643. 00001BE6  486D 8676                pea.l      [A5 - 0x798A]
  2644. 00001BEA  486D 8406                pea.l      [A5 - 0x7BFA]
  2645. 00001BEE  486D 1AC0                pea.l      [A5 + 0x1AC0]
  2646. 00001BF2  4EAD FE80                jsr        [A5 - 0x180]
  2647. 00001BF6  201F                     move.l     D0, [A7]+
  2648. 00001BF8  486D 1AB4                pea.l      [A5 + 0x1AB4]
  2649. 00001BFC  486D 8686                pea.l      [A5 - 0x797A]
  2650. 00001C00  2F2D 1AB8                move.l     -[A7], [A5 + 0x1AB8]
  2651. 00001C04  206D 1AB8                movea.l    A0, [A5 + 0x1AB8]
  2652. 00001C08  2050                     movea.l    A0, [A0]
  2653. 00001C0A  2068 0004                movea.l    A0, [A0 + 0x4]
  2654. 00001C0E  4E90                     jsr        [A0]
  2655. 00001C10  486D 1ABC                pea.l      [A5 + 0x1ABC]
  2656. 00001C14  486D 8686                pea.l      [A5 - 0x797A]
  2657. 00001C18  2F2D 1AC0                move.l     -[A7], [A5 + 0x1AC0]
  2658. 00001C1C  206D 1AC0                movea.l    A0, [A5 + 0x1AC0]
  2659. 00001C20  2050                     movea.l    A0, [A0]
  2660. 00001C22  2068 0004                movea.l    A0, [A0 + 0x4]
  2661. 00001C26  4E90                     jsr        [A0]
  2662. 00001C28  2F2D 1AA8                move.l     -[A7], [A5 + 0x1AA8]
  2663. 00001C2C  486D 8696                pea.l      [A5 - 0x796A]
  2664. 00001C30  486D 8416                pea.l      [A5 - 0x7BEA]
  2665. 00001C34  486D 1AC8                pea.l      [A5 + 0x1AC8]
  2666. 00001C38  4EAD FE80                jsr        [A5 - 0x180]
  2667. 00001C3C  201F                     move.l     D0, [A7]+
  2668. 00001C3E  486D 1AC4                pea.l      [A5 + 0x1AC4]
  2669. 00001C42  486D 86A6                pea.l      [A5 - 0x795A]
  2670. 00001C46  2F2D 1AC8                move.l     -[A7], [A5 + 0x1AC8]
  2671. 00001C4A  206D 1AC8                movea.l    A0, [A5 + 0x1AC8]
  2672. 00001C4E  2050                     movea.l    A0, [A0]
  2673. 00001C50  2068 0004                movea.l    A0, [A0 + 0x4]
  2674. 00001C54  4E90                     jsr        [A0]
  2675. 00001C56  486D 1AAC                pea.l      [A5 + 0x1AAC]
  2676. 00001C5A  486D 1AB0                pea.l      [A5 + 0x1AB0]
  2677. 00001C5E  4EBA ED0A                jsr        [PC - 0x12F6 /* 0000096A */]
  2678. 00001C62  2600                     move.l     D3, D0
  2679. 00001C64  4AAD 1AAC                tst.l      [A5 + 0x1AAC]
  2680. 00001C68  4FEF 0028                lea.l      A7, [A7 + 0x28]
  2681. 00001C6C  662A                     bne        +0x2C /* 00001C98 */
  2682. 00001C6E  594F                     subq.w     A7, 4
  2683. 00001C70  2F2D 1AA8                move.l     -[A7], [A5 + 0x1AA8]
  2684. 00001C74  4EAD FEA0                jsr        [A5 - 0x160]
  2685. 00001C78  201F                     move.l     D0, [A7]+
  2686. 00001C7A  0C80 8004 0016           cmpi.l     D0, 0x80040016
  2687. 00001C80  6616                     bne        +0x18 /* 00001C98 */
  2688. 00001C82  42A7                     clr.l      -[A7]
  2689. 00001C84  42A7                     clr.l      -[A7]
  2690. 00001C86  4878 0001                push.l     0x1
  2691. 00001C8A  4EAD CAB0                jsr        [A5 - 0x3550]
  2692. 00001C8E  7001                     moveq.l    D0, 0x01
  2693. 00001C90  2B40 1AAC                move.l     [A5 + 0x1AAC], D0
  2694. 00001C94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2695. label00001C98:
  2696. 00001C98  4EAD CAE0                jsr        [A5 - 0x3520]
  2697. label00001C9C:
  2698. 00001C9C  4A83                     tst.l      D3
  2699. 00001C9E  6704                     beq        +0x6 /* 00001CA4 */
  2700. 00001CA0  4EBA 02E8                jsr        [PC + 0x2E8 /* 00001F8A */]
  2701. label00001CA4:
  2702. 00001CA4  2003                     move.l     D0, D3
  2703. 00001CA6  4CDF 0408                movem.l    D3,A2, [A7]+
  2704. 00001CAA  4E75                     rts
  2705. 00001CAC  4AAD 1AA8                tst.l      [A5 + 0x1AA8]
  2706. 00001CB0  670C                     beq        +0xE /* 00001CBE */
  2707. 00001CB2  594F                     subq.w     A7, 4
  2708. 00001CB4  2F2D 1AA8                move.l     -[A7], [A5 + 0x1AA8]
  2709. 00001CB8  4EAD FE78                jsr        [A5 - 0x188]
  2710. 00001CBC  201F                     move.l     D0, [A7]+
  2711. label00001CBE:
  2712. 00001CBE  4E75                     rts
  2713. 00001CC0  594F                     subq.w     A7, 4
  2714. 00001CC2  594F                     subq.w     A7, 4
  2715. 00001CC4  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2716. 00001CC8  486D 8466                pea.l      [A5 - 0x7B9A]
  2717. 00001CCC  4EAD FDF0                jsr        [A5 - 0x210]
  2718. 00001CD0  201F                     move.l     D0, [A7]+
  2719. 00001CD2  6740                     beq        +0x42 /* 00001D14 */
  2720. 00001CD4  4857                     pea.l      [A7]
  2721. 00001CD6  42A7                     clr.l      -[A7]
  2722. 00001CD8  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2723. 00001CDC  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  2724. 00001CE0  206F 0024                movea.l    A0, [A7 + 0x24]
  2725. 00001CE4  2050                     movea.l    A0, [A0]
  2726. 00001CE6  2068 0024                movea.l    A0, [A0 + 0x24]
  2727. 00001CEA  4E90                     jsr        [A0]
  2728. 00001CEC  4A80                     tst.l      D0
  2729. 00001CEE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2730. 00001CF2  6620                     bne        +0x22 /* 00001D14 */
  2731. 00001CF4  2F17                     move.l     -[A7], [A7]
  2732. 00001CF6  206F 0004                movea.l    A0, [A7 + 0x4]
  2733. 00001CFA  2050                     movea.l    A0, [A0]
  2734. 00001CFC  2068 0010                movea.l    A0, [A0 + 0x10]
  2735. 00001D00  4E90                     jsr        [A0]
  2736. 00001D02  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2737. 00001D06  206F 0008                movea.l    A0, [A7 + 0x8]
  2738. 00001D0A  2050                     movea.l    A0, [A0]
  2739. 00001D0C  2068 000C                movea.l    A0, [A0 + 0xC]
  2740. 00001D10  4E90                     jsr        [A0]
  2741. 00001D12  504F                     addq.w     A7, 8
  2742. label00001D14:
  2743. 00001D14  7000                     moveq.l    D0, 0x00
  2744. 00001D16  584F                     addq.w     A7, 4
  2745. 00001D18  4E75                     rts
  2746. 00001D1A  594F                     subq.w     A7, 4
  2747. 00001D1C  594F                     subq.w     A7, 4
  2748. 00001D1E  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2749. 00001D22  486D 8476                pea.l      [A5 - 0x7B8A]
  2750. 00001D26  4EAD FDF0                jsr        [A5 - 0x210]
  2751. 00001D2A  201F                     move.l     D0, [A7]+
  2752. 00001D2C  6740                     beq        +0x42 /* 00001D6E */
  2753. 00001D2E  4857                     pea.l      [A7]
  2754. 00001D30  42A7                     clr.l      -[A7]
  2755. 00001D32  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2756. 00001D36  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  2757. 00001D3A  206F 0024                movea.l    A0, [A7 + 0x24]
  2758. 00001D3E  2050                     movea.l    A0, [A0]
  2759. 00001D40  2068 0024                movea.l    A0, [A0 + 0x24]
  2760. 00001D44  4E90                     jsr        [A0]
  2761. 00001D46  4A80                     tst.l      D0
  2762. 00001D48  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2763. 00001D4C  6620                     bne        +0x22 /* 00001D6E */
  2764. 00001D4E  2F17                     move.l     -[A7], [A7]
  2765. 00001D50  206F 0004                movea.l    A0, [A7 + 0x4]
  2766. 00001D54  2050                     movea.l    A0, [A0]
  2767. 00001D56  2068 0010                movea.l    A0, [A0 + 0x10]
  2768. 00001D5A  4E90                     jsr        [A0]
  2769. 00001D5C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2770. 00001D60  206F 0008                movea.l    A0, [A7 + 0x8]
  2771. 00001D64  2050                     movea.l    A0, [A0]
  2772. 00001D66  2068 000C                movea.l    A0, [A0 + 0xC]
  2773. 00001D6A  4E90                     jsr        [A0]
  2774. 00001D6C  504F                     addq.w     A7, 8
  2775. label00001D6E:
  2776. 00001D6E  7000                     moveq.l    D0, 0x00
  2777. 00001D70  584F                     addq.w     A7, 4
  2778. 00001D72  4E75                     rts
  2779. fn00001D74:
  2780. 00001D74  2F0A                     move.l     -[A7], A2
  2781. 00001D76  4FEF FF92                lea.l      A7, [A7 - 0x6E]
  2782. 00001D7A  246F 0076                movea.l    A2, [A7 + 0x76]
  2783. 00001D7E  42AF 000E                clr.l      [A7 + 0xE]
  2784. 00001D82  204A                     movea.l    A0, A2
  2785. 00001D84  5C88                     addq.l     A0, 6
  2786. 00001D86  2F48 0014                move.l     [A7 + 0x14], A0
  2787. 00001D8A  3F52 0018                move.w     [A7 + 0x18], [A2]
  2788. 00001D8E  426F 001E                clr.w      [A7 + 0x1E]
  2789. 00001D92  2F6A 0002 0032           move.l     [A7 + 0x32], [A2 + 0x2]
  2790. 00001D98  41EF 0002                lea.l      A0, [A7 + 0x2]
  2791. 00001D9C  7009                     moveq.l    D0, 0x09
  2792. 00001D9E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2793. 00001DA0  3E80                     move.w     [A7], D0
  2794. 00001DA2  4A40                     tst.w      D0
  2795. 00001DA4  6704                     beq        +0x6 /* 00001DAA */
  2796. 00001DA6  7000                     moveq.l    D0, 0x00
  2797. 00001DA8  6004                     bra        +0x6 /* 00001DAE */
  2798. label00001DAA:
  2799. 00001DAA  202F 0032                move.l     D0, [A7 + 0x32]
  2800. label00001DAE:
  2801. 00001DAE  4FEF 006E                lea.l      A7, [A7 + 0x6E]
  2802. 00001DB2  245F                     movea.l    A2, [A7]+
  2803. 00001DB4  4E75                     rts
  2804. fn00001DB6:
  2805. 00001DB6  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  2806. 00001DBA  4FEF FE72                lea.l      A7, [A7 - 0x18E]
  2807. 00001DBE  3A2F 01AA                move.w     D5, [A7 + 0x1AA]
  2808. 00001DC2  266F 01AC                movea.l    A3, [A7 + 0x1AC]
  2809. 00001DC6  41ED 1ACE                lea.l      A0, [A5 + 0x1ACE]
  2810. 00001DCA  43EF 0148                lea.l      A1, [A7 + 0x148]
  2811. 00001DCE  7010                     moveq.l    D0, 0x10
  2812. label00001DD0:
  2813. 00001DD0  22D8                     move.l     [A1]+, [A0]+
  2814. 00001DD2  51C8 FFFC                dbf        D0, -0x6 /* 00001DD0 */
  2815. 00001DD6  32D8                     move.w     [A1]+, [A0]+
  2816. 00001DD8  2EAD 86F6                move.l     [A7], [A5 - 0x790A]
  2817. 00001DDC  2F6D 86FA 0004           move.l     [A7 + 0x4], [A5 - 0x7906]
  2818. 00001DE2  41EF 0148                lea.l      A0, [A7 + 0x148]
  2819. 00001DE6  43D3                     lea.l      A1, [A3]
  2820. 00001DE8  7010                     moveq.l    D0, 0x10
  2821. label00001DEA:
  2822. 00001DEA  22D8                     move.l     [A1]+, [A0]+
  2823. 00001DEC  51C8 FFFC                dbf        D0, -0x6 /* 00001DEA */
  2824. 00001DF0  32D8                     move.w     [A1]+, [A0]+
  2825. 00001DF2  594F                     subq.w     A7, 4
  2826. 00001DF4  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  2827. 00001DFA  3F05                     move.w     -[A7], D5
  2828. 00001DFC  A9A0                     syscall    GetResource
  2829. 00001DFE  205F                     movea.l    A0, [A7]+
  2830. 00001E00  2448                     movea.l    A2, A0
  2831. 00001E02  2052                     movea.l    A0, [A2]
  2832. 00001E04  3810                     move.w     D4, [A0]
  2833. 00001E06  2F0A                     move.l     -[A7], A2
  2834. 00001E08  A9A3                     syscall    ReleaseResource
  2835. 00001E0A  0C44 0001                cmpi.w     D4, 0x1
  2836. 00001E0E  6C0C                     bge        +0xE /* 00001E1C */
  2837. 00001E10  7000                     moveq.l    D0, 0x00
  2838. 00001E12  4FEF 018E                lea.l      A7, [A7 + 0x18E]
  2839. 00001E16  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2840. 00001E1A  4E75                     rts
  2841. label00001E1C:
  2842. 00001E1C  486F 0008                pea.l      [A7 + 0x8]
  2843. 00001E20  3F05                     move.w     -[A7], D5
  2844. 00001E22  3F3C 0001                move.w     -[A7], 0x1
  2845. 00001E26  4EAD 9DE4                jsr        [A5 - 0x621C]
  2846. 00001E2A  41EF 0009                lea.l      A0, [A7 + 0x9]
  2847. 00001E2E  43EF 0108                lea.l      A1, [A7 + 0x108]
  2848. 00001E32  7004                     moveq.l    D0, 0x04
  2849. 00001E34  A02E                     syscall    BlockMove/BlockMoveData
  2850. 00001E36  0CAF 4150 504C 0108      cmpi.l     [A7 + 0x108], 0x4150504C /* 'APPL' */
  2851. 00001E3E  6636                     bne        +0x38 /* 00001E76 */
  2852. 00001E40  703C                     moveq.l    D0, 0x3C
  2853. 00001E42  2F40 010C                move.l     [A7 + 0x10C], D0
  2854. 00001E46  42AF 0110                clr.l      [A7 + 0x110]
  2855. 00001E4A  41EF 0148                lea.l      A0, [A7 + 0x148]
  2856. 00001E4E  2F48 0144                move.l     [A7 + 0x144], A0
  2857. 00001E52  554F                     subq.w     A7, 2
  2858. 00001E54  486F 0002                pea.l      [A7 + 0x2]
  2859. 00001E58  486F 0112                pea.l      [A7 + 0x112]
  2860. 00001E5C  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  2861. 00001E60  A88F                     syscall    OSDispatch
  2862. 00001E62  301F                     move.w     D0, [A7]+
  2863. 00001E64  3600                     move.w     D3, D0
  2864. 00001E66  4A43                     tst.w      D3
  2865. 00001E68  6738                     beq        +0x3A /* 00001EA2 */
  2866. 00001E6A  7000                     moveq.l    D0, 0x00
  2867. 00001E6C  4FEF 018E                lea.l      A7, [A7 + 0x18E]
  2868. 00001E70  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2869. 00001E74  4E75                     rts
  2870. label00001E76:
  2871. 00001E76  554F                     subq.w     A7, 2
  2872. 00001E78  3F3C 8000                move.w     -[A7], 0x8000
  2873. 00001E7C  2F2F 010C                move.l     -[A7], [A7 + 0x10C]
  2874. 00001E80  4227                     clr.b      -[A7]
  2875. 00001E82  486F 0152                pea.l      [A7 + 0x152]
  2876. 00001E86  486F 0158                pea.l      [A7 + 0x158]
  2877. 00001E8A  7000                     moveq.l    D0, 0x00
  2878. 00001E8C  A823                     syscall    AliasDispatch
  2879. 00001E8E  301F                     move.w     D0, [A7]+
  2880. 00001E90  3600                     move.w     D3, D0
  2881. 00001E92  4A43                     tst.w      D3
  2882. 00001E94  670C                     beq        +0xE /* 00001EA2 */
  2883. 00001E96  7000                     moveq.l    D0, 0x00
  2884. 00001E98  4FEF 018E                lea.l      A7, [A7 + 0x18E]
  2885. 00001E9C  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2886. 00001EA0  4E75                     rts
  2887. label00001EA2:
  2888. 00001EA2  0C44 0001                cmpi.w     D4, 0x1
  2889. 00001EA6  6F3C                     ble        +0x3E /* 00001EE4 */
  2890. 00001EA8  7602                     moveq.l    D3, 0x02
  2891. 00001EAA  6030                     bra        +0x32 /* 00001EDC */
  2892. label00001EAC:
  2893. 00001EAC  486F 014E                pea.l      [A7 + 0x14E]
  2894. 00001EB0  3F05                     move.w     -[A7], D5
  2895. 00001EB2  3F03                     move.w     -[A7], D3
  2896. 00001EB4  4EAD 9DE4                jsr        [A5 - 0x621C]
  2897. 00001EB8  2C2F 014A                move.l     D6, [A7 + 0x14A]
  2898. 00001EBC  486F 0148                pea.l      [A7 + 0x148]
  2899. 00001EC0  4EBA FEB2                jsr        [PC - 0x14E /* 00001D74 */]
  2900. 00001EC4  2F40 014E                move.l     [A7 + 0x14E], D0
  2901. 00001EC8  4A80                     tst.l      D0
  2902. 00001ECA  584F                     addq.w     A7, 4
  2903. 00001ECC  660C                     bne        +0xE /* 00001EDA */
  2904. 00001ECE  7000                     moveq.l    D0, 0x00
  2905. 00001ED0  4FEF 018E                lea.l      A7, [A7 + 0x18E]
  2906. 00001ED4  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2907. 00001ED8  4E75                     rts
  2908. label00001EDA:
  2909. 00001EDA  5243                     addq.w     D3, 1
  2910. label00001EDC:
  2911. 00001EDC  B644                     cmp.w      D3, D4
  2912. 00001EDE  6FCC                     ble        -0x32 /* 00001EAC */
  2913. 00001EE0  2F46 014A                move.l     [A7 + 0x14A], D6
  2914. label00001EE4:
  2915. 00001EE4  41EF 0148                lea.l      A0, [A7 + 0x148]
  2916. 00001EE8  43D3                     lea.l      A1, [A3]
  2917. 00001EEA  7010                     moveq.l    D0, 0x10
  2918. label00001EEC:
  2919. 00001EEC  22D8                     move.l     [A1]+, [A0]+
  2920. 00001EEE  51C8 FFFC                dbf        D0, -0x6 /* 00001EEC */
  2921. 00001EF2  32D8                     move.w     [A1]+, [A0]+
  2922. 00001EF4  7001                     moveq.l    D0, 0x01
  2923. 00001EF6  4FEF 018E                lea.l      A7, [A7 + 0x18E]
  2924. 00001EFA  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2925. 00001EFE  4E75                     rts
  2926. fn00001F00:
  2927. 00001F00  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  2928. 00001F04  4FEF FEB6                lea.l      A7, [A7 - 0x14A]
  2929. 00001F08  594F                     subq.w     A7, 4
  2930. 00001F0A  2F2D 1AA8                move.l     -[A7], [A5 + 0x1AA8]
  2931. 00001F0E  42A7                     clr.l      -[A7]
  2932. 00001F10  4878 0005                push.l     0x5
  2933. 00001F14  4EAD FE48                jsr        [A5 - 0x1B8]
  2934. 00001F18  201F                     move.l     D0, [A7]+
  2935. 00001F1A  594F                     subq.w     A7, 4
  2936. 00001F1C  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  2937. 00001F22  3F3C 280A                move.w     -[A7], 0x280A /* '(\n' */
  2938. 00001F26  A9A0                     syscall    GetResource
  2939. 00001F28  205F                     movea.l    A0, [A7]+
  2940. 00001F2A  2448                     movea.l    A2, A0
  2941. 00001F2C  2052                     movea.l    A0, [A2]
  2942. 00001F2E  3A10                     move.w     D5, [A0]
  2943. 00001F30  2F0A                     move.l     -[A7], A2
  2944. 00001F32  A9A3                     syscall    ReleaseResource
  2945. 00001F34  7601                     moveq.l    D3, 0x01
  2946. 00001F36  6042                     bra        +0x44 /* 00001F7A */
  2947. label00001F38:
  2948. 00001F38  486F 004A                pea.l      [A7 + 0x4A]
  2949. 00001F3C  3F3C 280A                move.w     -[A7], 0x280A /* '(\n' */
  2950. 00001F40  3F03                     move.w     -[A7], D3
  2951. 00001F42  4EAD 9DE4                jsr        [A5 - 0x621C]
  2952. 00001F46  486F 004A                pea.l      [A7 + 0x4A]
  2953. 00001F4A  486F 004A                pea.l      [A7 + 0x4A]
  2954. 00001F4E  4EAD 9DD8                jsr        [A5 - 0x6228]
  2955. 00001F52  382F 0048                move.w     D4, [A7 + 0x48]
  2956. 00001F56  4857                     pea.l      [A7]
  2957. 00001F58  3F04                     move.w     -[A7], D4
  2958. 00001F5A  4EBA FE5A                jsr        [PC - 0x1A6 /* 00001DB6 */]
  2959. 00001F5E  4A00                     tst.b      D0
  2960. 00001F60  5C4F                     addq.w     A7, 6
  2961. 00001F62  6714                     beq        +0x16 /* 00001F78 */
  2962. 00001F64  594F                     subq.w     A7, 4
  2963. 00001F66  2F2D 1AA8                move.l     -[A7], [A5 + 0x1AA8]
  2964. 00001F6A  486F 0008                pea.l      [A7 + 0x8]
  2965. 00001F6E  4878 0005                push.l     0x5
  2966. 00001F72  4EAD FE48                jsr        [A5 - 0x1B8]
  2967. 00001F76  201F                     move.l     D0, [A7]+
  2968. label00001F78:
  2969. 00001F78  5243                     addq.w     D3, 1
  2970. label00001F7A:
  2971. 00001F7A  B645                     cmp.w      D3, D5
  2972. 00001F7C  6FBA                     ble        -0x44 /* 00001F38 */
  2973. 00001F7E  7000                     moveq.l    D0, 0x00
  2974. 00001F80  4FEF 014A                lea.l      A7, [A7 + 0x14A]
  2975. 00001F84  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  2976. 00001F88  4E75                     rts
  2977. fn00001F8A:
  2978. 00001F8A  48E7 1020                movem.l    -[A7], D3,A2
  2979. 00001F8E  7600                     moveq.l    D3, 0x00
  2980. 00001F90  486D 1AB0                pea.l      [A5 + 0x1AB0]
  2981. 00001F94  4EBA EA86                jsr        [PC - 0x157A /* 00000A1C */]
  2982. 00001F98  4AAD 1AB8                tst.l      [A5 + 0x1AB8]
  2983. 00001F9C  584F                     addq.w     A7, 4
  2984. 00001F9E  6714                     beq        +0x16 /* 00001FB4 */
  2985. 00001FA0  2F2D 1AB8                move.l     -[A7], [A5 + 0x1AB8]
  2986. 00001FA4  206D 1AB8                movea.l    A0, [A5 + 0x1AB8]
  2987. 00001FA8  2050                     movea.l    A0, [A0]
  2988. 00001FAA  2068 000C                movea.l    A0, [A0 + 0xC]
  2989. 00001FAE  4E90                     jsr        [A0]
  2990. 00001FB0  4A80                     tst.l      D0
  2991. 00001FB2  584F                     addq.w     A7, 4
  2992. label00001FB4:
  2993. 00001FB4  4AAD 1AB4                tst.l      [A5 + 0x1AB4]
  2994. 00001FB8  6714                     beq        +0x16 /* 00001FCE */
  2995. 00001FBA  2F2D 1AB4                move.l     -[A7], [A5 + 0x1AB4]
  2996. 00001FBE  206D 1AB4                movea.l    A0, [A5 + 0x1AB4]
  2997. 00001FC2  2050                     movea.l    A0, [A0]
  2998. 00001FC4  2068 000C                movea.l    A0, [A0 + 0xC]
  2999. 00001FC8  4E90                     jsr        [A0]
  3000. 00001FCA  4A80                     tst.l      D0
  3001. 00001FCC  584F                     addq.w     A7, 4
  3002. label00001FCE:
  3003. 00001FCE  4AAD 1AC0                tst.l      [A5 + 0x1AC0]
  3004. 00001FD2  6714                     beq        +0x16 /* 00001FE8 */
  3005. 00001FD4  2F2D 1AC0                move.l     -[A7], [A5 + 0x1AC0]
  3006. 00001FD8  206D 1AC0                movea.l    A0, [A5 + 0x1AC0]
  3007. 00001FDC  2050                     movea.l    A0, [A0]
  3008. 00001FDE  2068 000C                movea.l    A0, [A0 + 0xC]
  3009. 00001FE2  4E90                     jsr        [A0]
  3010. 00001FE4  4A80                     tst.l      D0
  3011. 00001FE6  584F                     addq.w     A7, 4
  3012. label00001FE8:
  3013. 00001FE8  4AAD 1ABC                tst.l      [A5 + 0x1ABC]
  3014. 00001FEC  6714                     beq        +0x16 /* 00002002 */
  3015. 00001FEE  2F2D 1ABC                move.l     -[A7], [A5 + 0x1ABC]
  3016. 00001FF2  206D 1ABC                movea.l    A0, [A5 + 0x1ABC]
  3017. 00001FF6  2050                     movea.l    A0, [A0]
  3018. 00001FF8  2068 000C                movea.l    A0, [A0 + 0xC]
  3019. 00001FFC  4E90                     jsr        [A0]
  3020. 00001FFE  4A80                     tst.l      D0
  3021. 00002000  584F                     addq.w     A7, 4
  3022. label00002002:
  3023. 00002002  4AAD 1AC8                tst.l      [A5 + 0x1AC8]
  3024. 00002006  6714                     beq        +0x16 /* 0000201C */
  3025. 00002008  2F2D 1AC8                move.l     -[A7], [A5 + 0x1AC8]
  3026. 0000200C  206D 1AC8                movea.l    A0, [A5 + 0x1AC8]
  3027. 00002010  2050                     movea.l    A0, [A0]
  3028. 00002012  2068 000C                movea.l    A0, [A0 + 0xC]
  3029. 00002016  4E90                     jsr        [A0]
  3030. 00002018  4A80                     tst.l      D0
  3031. 0000201A  584F                     addq.w     A7, 4
  3032. label0000201C:
  3033. 0000201C  4AAD 1AC4                tst.l      [A5 + 0x1AC4]
  3034. 00002020  6714                     beq        +0x16 /* 00002036 */
  3035. 00002022  2F2D 1AC4                move.l     -[A7], [A5 + 0x1AC4]
  3036. 00002026  206D 1AC4                movea.l    A0, [A5 + 0x1AC4]
  3037. 0000202A  2050                     movea.l    A0, [A0]
  3038. 0000202C  2068 000C                movea.l    A0, [A0 + 0xC]
  3039. 00002030  4E90                     jsr        [A0]
  3040. 00002032  4A80                     tst.l      D0
  3041. 00002034  584F                     addq.w     A7, 4
  3042. label00002036:
  3043. 00002036  4A2D 1ACC                tst.b      [A5 + 0x1ACC]
  3044. 0000203A  673E                     beq        +0x40 /* 0000207A */
  3045. 0000203C  594F                     subq.w     A7, 4
  3046. 0000203E  2F2D 1AA8                move.l     -[A7], [A5 + 0x1AA8]
  3047. 00002042  4EAD FE88                jsr        [A5 - 0x178]
  3048. 00002046  205F                     movea.l    A0, [A7]+
  3049. 00002048  2448                     movea.l    A2, A0
  3050. 0000204A  200A                     move.l     D0, A2
  3051. 0000204C  6720                     beq        +0x22 /* 0000206E */
  3052. 0000204E  2F0A                     move.l     -[A7], A2
  3053. 00002050  486D BFA0                pea.l      [A5 - 0x4060]
  3054. 00002054  2F0A                     move.l     -[A7], A2
  3055. 00002056  2052                     movea.l    A0, [A2]
  3056. 00002058  2068 0018                movea.l    A0, [A0 + 0x18]
  3057. 0000205C  4E90                     jsr        [A0]
  3058. 0000205E  2600                     move.l     D3, D0
  3059. 00002060  2F0A                     move.l     -[A7], A2
  3060. 00002062  2052                     movea.l    A0, [A2]
  3061. 00002064  2068 000C                movea.l    A0, [A0 + 0xC]
  3062. 00002068  4E90                     jsr        [A0]
  3063. 0000206A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3064. label0000206E:
  3065. 0000206E  486D 1AA8                pea.l      [A5 + 0x1AA8]
  3066. 00002072  4EAD FE28                jsr        [A5 - 0x1D8]
  3067. 00002076  422D 1ACC                clr.b      [A5 + 0x1ACC]
  3068. label0000207A:
  3069. 0000207A  4EAD C750                jsr        [A5 - 0x38B0]
  3070. 0000207E  2600                     move.l     D3, D0
  3071. 00002080  2003                     move.l     D0, D3
  3072. 00002082  4CDF 0408                movem.l    D3,A2, [A7]+
  3073. 00002086  4E75                     rts
  3074. fn00002088:
  3075. 00002088  206D 1AA8                movea.l    A0, [A5 + 0x1AA8]
  3076. 0000208C  4E75                     rts
  3077. fn0000208E:
  3078. 0000208E  206D 1AB0                movea.l    A0, [A5 + 0x1AB0]
  3079. 00002092  4E75                     rts
  3080. fn00002094:
  3081. 00002094  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3082. 00002098  2F2D 1AB4                move.l     -[A7], [A5 + 0x1AB4]
  3083. 0000209C  206D 1AB4                movea.l    A0, [A5 + 0x1AB4]
  3084. 000020A0  2050                     movea.l    A0, [A0]
  3085. 000020A2  2068 0014                movea.l    A0, [A0 + 0x14]
  3086. 000020A6  4E90                     jsr        [A0]
  3087. 000020A8  206D 1AB8                movea.l    A0, [A5 + 0x1AB8]
  3088. 000020AC  504F                     addq.w     A7, 8
  3089. 000020AE  4E75                     rts
  3090. fn000020B0:
  3091. 000020B0  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3092. 000020B4  2F2D 1ABC                move.l     -[A7], [A5 + 0x1ABC]
  3093. 000020B8  206D 1ABC                movea.l    A0, [A5 + 0x1ABC]
  3094. 000020BC  2050                     movea.l    A0, [A0]
  3095. 000020BE  2068 0014                movea.l    A0, [A0 + 0x14]
  3096. 000020C2  4E90                     jsr        [A0]
  3097. 000020C4  206D 1AC0                movea.l    A0, [A5 + 0x1AC0]
  3098. 000020C8  504F                     addq.w     A7, 8
  3099. 000020CA  4E75                     rts
  3100. fn000020CC:
  3101. 000020CC  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3102. 000020D0  2F2D 1AC4                move.l     -[A7], [A5 + 0x1AC4]
  3103. 000020D4  206D 1AC4                movea.l    A0, [A5 + 0x1AC4]
  3104. 000020D8  2050                     movea.l    A0, [A0]
  3105. 000020DA  2068 0010                movea.l    A0, [A0 + 0x10]
  3106. 000020DE  4E90                     jsr        [A0]
  3107. 000020E0  42A7                     clr.l      -[A7]
  3108. 000020E2  2F2D 1AC4                move.l     -[A7], [A5 + 0x1AC4]
  3109. 000020E6  206D 1AC4                movea.l    A0, [A5 + 0x1AC4]
  3110. 000020EA  2050                     movea.l    A0, [A0]
  3111. 000020EC  2068 0018                movea.l    A0, [A0 + 0x18]
  3112. 000020F0  4E90                     jsr        [A0]
  3113. 000020F2  206D 1AC8                movea.l    A0, [A5 + 0x1AC8]
  3114. 000020F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3115. 000020FA  4E75                     rts
  3116. fn000020FC:
  3117. 000020FC  554F                     subq.w     A7, 2
  3118. 000020FE  486F 0001                pea.l      [A7 + 0x1]
  3119. 00002102  2F2D 1AC4                move.l     -[A7], [A5 + 0x1AC4]
  3120. 00002106  206D 1AC4                movea.l    A0, [A5 + 0x1AC4]
  3121. 0000210A  2050                     movea.l    A0, [A0]
  3122. 0000210C  2068 001C                movea.l    A0, [A0 + 0x1C]
  3123. 00002110  4E90                     jsr        [A0]
  3124. 00002112  42A7                     clr.l      -[A7]
  3125. 00002114  2F2D 1AC4                move.l     -[A7], [A5 + 0x1AC4]
  3126. 00002118  206D 1AC4                movea.l    A0, [A5 + 0x1AC4]
  3127. 0000211C  2050                     movea.l    A0, [A0]
  3128. 0000211E  2068 0010                movea.l    A0, [A0 + 0x10]
  3129. 00002122  4E90                     jsr        [A0]
  3130. 00002124  42A7                     clr.l      -[A7]
  3131. 00002126  2F2D 1AC4                move.l     -[A7], [A5 + 0x1AC4]
  3132. 0000212A  206D 1AC4                movea.l    A0, [A5 + 0x1AC4]
  3133. 0000212E  2050                     movea.l    A0, [A0]
  3134. 00002130  2068 0018                movea.l    A0, [A0 + 0x18]
  3135. 00002134  4E90                     jsr        [A0]
  3136. 00002136  102F 0019                move.b     D0, [A7 + 0x19]
  3137. 0000213A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3138. 0000213E  4E75                     rts
  3139. 00002140  2F03                     move.l     -[A7], D3
  3140. 00002142  4FEF FFC8                lea.l      A7, [A7 - 0x38]
  3141. 00002146  7600                     moveq.l    D3, 0x00
  3142. 00002148  4857                     pea.l      [A7]
  3143. 0000214A  2F2F 0044                move.l     -[A7], [A7 + 0x44]
  3144. 0000214E  4EAD CA70                jsr        [A5 - 0x3590]
  3145. 00002152  2600                     move.l     D3, D0
  3146. 00002154  4A80                     tst.l      D0
  3147. 00002156  504F                     addq.w     A7, 8
  3148. 00002158  662C                     bne        +0x2E /* 00002186 */
  3149. 0000215A  2F2F 0044                move.l     -[A7], [A7 + 0x44]
  3150. 0000215E  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  3151. 00002162  4EBA 00E2                jsr        [PC + 0xE2 /* 00002246 */]
  3152. 00002166  2600                     move.l     D3, D0
  3153. 00002168  206F 004C                movea.l    A0, [A7 + 0x4C]
  3154. 0000216C  7002                     moveq.l    D0, 0x02
  3155. 0000216E  81A8 0014                or.l       [A0 + 0x14], D0
  3156. 00002172  4A83                     tst.l      D3
  3157. 00002174  504F                     addq.w     A7, 8
  3158. 00002176  6706                     beq        +0x8 /* 0000217E */
  3159. 00002178  263C 8004 07EC           move.l     D3, 0x800407EC
  3160. label0000217E:
  3161. 0000217E  4857                     pea.l      [A7]
  3162. 00002180  4EAD CA78                jsr        [A5 - 0x3588]
  3163. 00002184  584F                     addq.w     A7, 4
  3164. label00002186:
  3165. 00002186  2003                     move.l     D0, D3
  3166. 00002188  4FEF 0038                lea.l      A7, [A7 + 0x38]
  3167. 0000218C  261F                     move.l     D3, [A7]+
  3168. 0000218E  4E75                     rts
  3169. 00002190  48E7 1020                movem.l    -[A7], D3,A2
  3170. 00002194  4FEF FFC8                lea.l      A7, [A7 - 0x38]
  3171. 00002198  246F 0048                movea.l    A2, [A7 + 0x48]
  3172. 0000219C  7600                     moveq.l    D3, 0x00
  3173. 0000219E  4857                     pea.l      [A7]
  3174. 000021A0  2F2F 0048                move.l     -[A7], [A7 + 0x48]
  3175. 000021A4  4EAD CA70                jsr        [A5 - 0x3590]
  3176. 000021A8  2600                     move.l     D3, D0
  3177. 000021AA  4A80                     tst.l      D0
  3178. 000021AC  504F                     addq.w     A7, 8
  3179. 000021AE  662C                     bne        +0x2E /* 000021DC */
  3180. 000021B0  2F0A                     move.l     -[A7], A2
  3181. 000021B2  2F2D 20E4                move.l     -[A7], [A5 + 0x20E4]
  3182. 000021B6  4EBA 00C8                jsr        [PC + 0xC8 /* 00002280 */]
  3183. 000021BA  2600                     move.l     D3, D0
  3184. 000021BC  256D 20BE 001C           move.l     [A2 + 0x1C], [A5 + 0x20BE]
  3185. 000021C2  7004                     moveq.l    D0, 0x04
  3186. 000021C4  81AA 0014                or.l       [A2 + 0x14], D0
  3187. 000021C8  4A83                     tst.l      D3
  3188. 000021CA  504F                     addq.w     A7, 8
  3189. 000021CC  6706                     beq        +0x8 /* 000021D4 */
  3190. 000021CE  263C 8004 07EC           move.l     D3, 0x800407EC
  3191. label000021D4:
  3192. 000021D4  4857                     pea.l      [A7]
  3193. 000021D6  4EAD CA78                jsr        [A5 - 0x3588]
  3194. 000021DA  584F                     addq.w     A7, 4
  3195. label000021DC:
  3196. 000021DC  2003                     move.l     D0, D3
  3197. 000021DE  4FEF 0038                lea.l      A7, [A7 + 0x38]
  3198. 000021E2  4CDF 0408                movem.l    D3,A2, [A7]+
  3199. 000021E6  4E75                     rts
  3200. fn000021E8:
  3201. 000021E8  48E7 1030                movem.l    -[A7], D3,A2,A3
  3202. 000021EC  266F 0010                movea.l    A3, [A7 + 0x10]
  3203. 000021F0  246F 0014                movea.l    A2, [A7 + 0x14]
  3204. 000021F4  7600                     moveq.l    D3, 0x00
  3205. 000021F6  42AA 0014                clr.l      [A2 + 0x14]
  3206. 000021FA  42AA 0018                clr.l      [A2 + 0x18]
  3207. 000021FE  42AA 001C                clr.l      [A2 + 0x1C]
  3208. 00002202  2013                     move.l     D0, [A3]
  3209. 00002204  5980                     subq.l     D0, 4
  3210. 00002206  6706                     beq        +0x8 /* 0000220E */
  3211. 00002208  5380                     subq.l     D0, 1
  3212. 0000220A  6712                     beq        +0x14 /* 0000221E */
  3213. 0000220C  6020                     bra        +0x22 /* 0000222E */
  3214. label0000220E:
  3215. 0000220E  2F0A                     move.l     -[A7], A2
  3216. 00002210  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3217. 00002214  4EBA 0030                jsr        [PC + 0x30 /* 00002246 */]
  3218. 00002218  2600                     move.l     D3, D0
  3219. 0000221A  504F                     addq.w     A7, 8
  3220. 0000221C  6016                     bra        +0x18 /* 00002234 */
  3221. label0000221E:
  3222. 0000221E  2F0A                     move.l     -[A7], A2
  3223. 00002220  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3224. 00002224  4EBA 005A                jsr        [PC + 0x5A /* 00002280 */]
  3225. 00002228  2600                     move.l     D3, D0
  3226. 0000222A  504F                     addq.w     A7, 8
  3227. 0000222C  6006                     bra        +0x8 /* 00002234 */
  3228. label0000222E:
  3229. 0000222E  263C 8004 07D4           move.l     D3, 0x800407D4
  3230. label00002234:
  3231. 00002234  4A83                     tst.l      D3
  3232. 00002236  6606                     bne        +0x8 /* 0000223E */
  3233. 00002238  7010                     moveq.l    D0, 0x10
  3234. 0000223A  81AA 0014                or.l       [A2 + 0x14], D0
  3235. label0000223E:
  3236. 0000223E  2003                     move.l     D0, D3
  3237. 00002240  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3238. 00002244  4E75                     rts
  3239. fn00002246:
  3240. 00002246  2F0B                     move.l     -[A7], A3
  3241. 00002248  266F 0008                movea.l    A3, [A7 + 0x8]
  3242. 0000224C  226F 000C                movea.l    A1, [A7 + 0xC]
  3243. 00002250  7200                     moveq.l    D1, 0x00
  3244. 00002252  200B                     move.l     D0, A3
  3245. 00002254  671E                     beq        +0x20 /* 00002274 */
  3246. 00002256  7004                     moveq.l    D0, 0x04
  3247. 00002258  2280                     move.l     [A1], D0
  3248. 0000225A  234B 0004                move.l     [A1 + 0x4], A3
  3249. 0000225E  41ED 2366                lea.l      A0, [A5 + 0x2366]
  3250. 00002262  2348 0008                move.l     [A1 + 0x8], A0
  3251. 00002266  42A9 0014                clr.l      [A1 + 0x14]
  3252. 0000226A  234B 0018                move.l     [A1 + 0x18], A3
  3253. 0000226E  234B 001C                move.l     [A1 + 0x1C], A3
  3254. 00002272  6006                     bra        +0x8 /* 0000227A */
  3255. label00002274:
  3256. 00002274  223C 8004 0001           move.l     D1, 0x80040001
  3257. label0000227A:
  3258. 0000227A  2001                     move.l     D0, D1
  3259. 0000227C  265F                     movea.l    A3, [A7]+
  3260. 0000227E  4E75                     rts
  3261. fn00002280:
  3262. 00002280  2F0B                     move.l     -[A7], A3
  3263. 00002282  266F 0008                movea.l    A3, [A7 + 0x8]
  3264. 00002286  226F 000C                movea.l    A1, [A7 + 0xC]
  3265. 0000228A  7200                     moveq.l    D1, 0x00
  3266. 0000228C  200B                     move.l     D0, A3
  3267. 0000228E  671E                     beq        +0x20 /* 000022AE */
  3268. 00002290  7005                     moveq.l    D0, 0x05
  3269. 00002292  2280                     move.l     [A1], D0
  3270. 00002294  234B 0004                move.l     [A1 + 0x4], A3
  3271. 00002298  41ED 2366                lea.l      A0, [A5 + 0x2366]
  3272. 0000229C  2348 0008                move.l     [A1 + 0x8], A0
  3273. 000022A0  42A9 0014                clr.l      [A1 + 0x14]
  3274. 000022A4  234B 0018                move.l     [A1 + 0x18], A3
  3275. 000022A8  234B 001C                move.l     [A1 + 0x1C], A3
  3276. 000022AC  6006                     bra        +0x8 /* 000022B4 */
  3277. label000022AE:
  3278. 000022AE  223C 8004 0001           move.l     D1, 0x80040001
  3279. label000022B4:
  3280. 000022B4  2001                     move.l     D0, D1
  3281. 000022B6  265F                     movea.l    A3, [A7]+
  3282. 000022B8  4E75                     rts
  3283. 000022BA  206F 0004                movea.l    A0, [A7 + 0x4]
  3284. 000022BE  226F 0008                movea.l    A1, [A7 + 0x8]
  3285. 000022C2  7004                     moveq.l    D0, 0x04
  3286. label000022C4:
  3287. 000022C4  22D8                     move.l     [A1]+, [A0]+
  3288. 000022C6  51C8 FFFC                dbf        D0, -0x6 /* 000022C4 */
  3289. 000022CA  7000                     moveq.l    D0, 0x00
  3290. 000022CC  4E75                     rts
  3291. 000022CE  48E7 1020                movem.l    -[A7], D3,A2
  3292. 000022D2  246F 000C                movea.l    A2, [A7 + 0xC]
  3293. 000022D6  7600                     moveq.l    D3, 0x00
  3294. 000022D8  7010                     moveq.l    D0, 0x10
  3295. 000022DA  C0AA 0014                and.l      D0, [A2 + 0x14]
  3296. 000022DE  6718                     beq        +0x1A /* 000022F8 */
  3297. 000022E0  2F0A                     move.l     -[A7], A2
  3298. 000022E2  4EBA 01BA                jsr        [PC + 0x1BA /* 0000249E */]
  3299. 000022E6  2F0A                     move.l     -[A7], A2
  3300. 000022E8  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3301. 000022EC  4EBA FEFA                jsr        [PC - 0x106 /* 000021E8 */]
  3302. 000022F0  2600                     move.l     D3, D0
  3303. 000022F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3304. 000022F6  6006                     bra        +0x8 /* 000022FE */
  3305. label000022F8:
  3306. 000022F8  263C 8004 07EB           move.l     D3, 0x800407EB
  3307. label000022FE:
  3308. 000022FE  2003                     move.l     D0, D3
  3309. 00002300  4CDF 0408                movem.l    D3,A2, [A7]+
  3310. 00002304  4E75                     rts
  3311. 00002306  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3312. 0000230A  514F                     subq.w     A7, 8
  3313. 0000230C  286F 001C                movea.l    A4, [A7 + 0x1C]
  3314. 00002310  246F 0020                movea.l    A2, [A7 + 0x20]
  3315. 00002314  7600                     moveq.l    D3, 0x00
  3316. 00002316  2014                     move.l     D0, [A4]
  3317. 00002318  5980                     subq.l     D0, 4
  3318. 0000231A  6706                     beq        +0x8 /* 00002322 */
  3319. 0000231C  5380                     subq.l     D0, 1
  3320. 0000231E  6702                     beq        +0x4 /* 00002322 */
  3321. 00002320  6054                     bra        +0x56 /* 00002376 */
  3322. label00002322:
  3323. 00002322  594F                     subq.w     A7, 4
  3324. 00002324  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  3325. 00002328  203C 0004 0017           move.l     D0, 0x40017
  3326. 0000232E  AB1D                     syscall    QDExtensions
  3327. 00002330  205F                     movea.l    A0, [A7]+
  3328. 00002332  2648                     movea.l    A3, A0
  3329. 00002334  2053                     movea.l    A0, [A3]
  3330. 00002336  2EA8 0006                move.l     [A7], [A0 + 0x6]
  3331. 0000233A  2F68 000A 0004           move.l     [A7 + 0x4], [A0 + 0xA]
  3332. 00002340  4857                     pea.l      [A7]
  3333. 00002342  302F 0006                move.w     D0, [A7 + 0x6]
  3334. 00002346  48C0                     ext.l      D0
  3335. 00002348  4480                     neg.l      D0
  3336. 0000234A  3F00                     move.w     -[A7], D0
  3337. 0000234C  302F 0006                move.w     D0, [A7 + 0x6]
  3338. 00002350  48C0                     ext.l      D0
  3339. 00002352  4480                     neg.l      D0
  3340. 00002354  3F00                     move.w     -[A7], D0
  3341. 00002356  A8A8                     syscall    OffsetRect
  3342. 00002358  3057                     movea.w    A0, [A7]
  3343. 0000235A  2488                     move.l     [A2], A0
  3344. 0000235C  306F 0002                movea.w    A0, [A7 + 0x2]
  3345. 00002360  2548 0004                move.l     [A2 + 0x4], A0
  3346. 00002364  306F 0004                movea.w    A0, [A7 + 0x4]
  3347. 00002368  2548 0008                move.l     [A2 + 0x8], A0
  3348. 0000236C  306F 0006                movea.w    A0, [A7 + 0x6]
  3349. 00002370  2548 000C                move.l     [A2 + 0xC], A0
  3350. 00002374  6006                     bra        +0x8 /* 0000237C */
  3351. label00002376:
  3352. 00002376  263C 8004 07D4           move.l     D3, 0x800407D4
  3353. label0000237C:
  3354. 0000237C  2003                     move.l     D0, D3
  3355. 0000237E  504F                     addq.w     A7, 8
  3356. 00002380  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3357. 00002384  4E75                     rts
  3358. 00002386  48E7 1030                movem.l    -[A7], D3,A2,A3
  3359. 0000238A  266F 0010                movea.l    A3, [A7 + 0x10]
  3360. 0000238E  7600                     moveq.l    D3, 0x00
  3361. 00002390  2013                     move.l     D0, [A3]
  3362. 00002392  5980                     subq.l     D0, 4
  3363. 00002394  6706                     beq        +0x8 /* 0000239C */
  3364. 00002396  5380                     subq.l     D0, 1
  3365. 00002398  6702                     beq        +0x4 /* 0000239C */
  3366. 0000239A  6020                     bra        +0x22 /* 000023BC */
  3367. label0000239C:
  3368. 0000239C  594F                     subq.w     A7, 4
  3369. 0000239E  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3370. 000023A2  203C 0004 0017           move.l     D0, 0x40017
  3371. 000023A8  AB1D                     syscall    QDExtensions
  3372. 000023AA  205F                     movea.l    A0, [A7]+
  3373. 000023AC  2448                     movea.l    A2, A0
  3374. 000023AE  2052                     movea.l    A0, [A2]
  3375. 000023B0  3268 0020                movea.w    A1, [A0 + 0x20]
  3376. 000023B4  206F 0014                movea.l    A0, [A7 + 0x14]
  3377. 000023B8  2089                     move.l     [A0], A1
  3378. 000023BA  6006                     bra        +0x8 /* 000023C2 */
  3379. label000023BC:
  3380. 000023BC  263C 8004 07D4           move.l     D3, 0x800407D4
  3381. label000023C2:
  3382. 000023C2  2003                     move.l     D0, D3
  3383. 000023C4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3384. 000023C8  4E75                     rts
  3385. 000023CA  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3386. 000023CE  514F                     subq.w     A7, 8
  3387. 000023D0  246F 001C                movea.l    A2, [A7 + 0x1C]
  3388. 000023D4  266F 0020                movea.l    A3, [A7 + 0x20]
  3389. 000023D8  7004                     moveq.l    D0, 0x04
  3390. 000023DA  B092                     cmp.l      D0, [A2]
  3391. 000023DC  6708                     beq        +0xA /* 000023E6 */
  3392. 000023DE  7005                     moveq.l    D0, 0x05
  3393. 000023E0  B092                     cmp.l      D0, [A2]
  3394. 000023E2  6600 00AA                bne        +0xAC /* 0000248E */
  3395. label000023E6:
  3396. 000023E6  7004                     moveq.l    D0, 0x04
  3397. 000023E8  B093                     cmp.l      D0, [A3]
  3398. 000023EA  6708                     beq        +0xA /* 000023F4 */
  3399. 000023EC  7005                     moveq.l    D0, 0x05
  3400. 000023EE  B093                     cmp.l      D0, [A3]
  3401. 000023F0  6600 009C                bne        +0x9E /* 0000248E */
  3402. label000023F4:
  3403. 000023F4  286A 0004                movea.l    A4, [A2 + 0x4]
  3404. 000023F8  246B 0004                movea.l    A2, [A3 + 0x4]
  3405. 000023FC  200C                     move.l     D0, A4
  3406. 000023FE  6700 0086                beq        +0x88 /* 00002486 */
  3407. 00002402  200A                     move.l     D0, A2
  3408. 00002404  6700 0080                beq        +0x82 /* 00002486 */
  3409. 00002408  486F 0004                pea.l      [A7 + 0x4]
  3410. 0000240C  486F 0004                pea.l      [A7 + 0x4]
  3411. 00002410  203C 0008 0005           move.l     D0, 0x80005
  3412. 00002416  AB1D                     syscall    QDExtensions
  3413. 00002418  7005                     moveq.l    D0, 0x05
  3414. 0000241A  B093                     cmp.l      D0, [A3]
  3415. 0000241C  6610                     bne        +0x12 /* 0000242E */
  3416. 0000241E  2F0A                     move.l     -[A7], A2
  3417. 00002420  4878 0000                push.l     0x0
  3418. 00002424  203C 0008 0006           move.l     D0, 0x80006
  3419. 0000242A  AB1D                     syscall    QDExtensions
  3420. 0000242C  6004                     bra        +0x6 /* 00002432 */
  3421. label0000242E:
  3422. 0000242E  2F0A                     move.l     -[A7], A2
  3423. 00002430  A873                     syscall    SetPort
  3424. label00002432:
  3425. 00002432  594F                     subq.w     A7, 4
  3426. 00002434  2F0C                     move.l     -[A7], A4
  3427. 00002436  203C 0004 0017           move.l     D0, 0x40017
  3428. 0000243C  AB1D                     syscall    QDExtensions
  3429. 0000243E  205F                     movea.l    A0, [A7]+
  3430. 00002440  2648                     movea.l    A3, A0
  3431. 00002442  594F                     subq.w     A7, 4
  3432. 00002444  2F0A                     move.l     -[A7], A2
  3433. 00002446  203C 0004 0017           move.l     D0, 0x40017
  3434. 0000244C  AB1D                     syscall    QDExtensions
  3435. 0000244E  205F                     movea.l    A0, [A7]+
  3436. 00002450  2848                     movea.l    A4, A0
  3437. 00002452  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  3438. 00002456  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  3439. 0000245A  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  3440. 0000245E  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  3441. 00002462  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  3442. 00002466  2F0C                     move.l     -[A7], A4
  3443. 00002468  2F0B                     move.l     -[A7], A3
  3444. 0000246A  4EAD CAE8                jsr        [A5 - 0x3518]
  3445. 0000246E  2600                     move.l     D3, D0
  3446. 00002470  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  3447. 00002474  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  3448. 00002478  203C 0008 0006           move.l     D0, 0x80006
  3449. 0000247E  AB1D                     syscall    QDExtensions
  3450. 00002480  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3451. 00002484  600E                     bra        +0x10 /* 00002494 */
  3452. label00002486:
  3453. 00002486  263C 8004 0001           move.l     D3, 0x80040001
  3454. 0000248C  6006                     bra        +0x8 /* 00002494 */
  3455. label0000248E:
  3456. 0000248E  263C 8004 07D4           move.l     D3, 0x800407D4
  3457. label00002494:
  3458. 00002494  2003                     move.l     D0, D3
  3459. 00002496  504F                     addq.w     A7, 8
  3460. 00002498  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3461. 0000249C  4E75                     rts
  3462. fn0000249E:
  3463. 0000249E  594F                     subq.w     A7, 4
  3464. 000024A0  206F 0008                movea.l    A0, [A7 + 0x8]
  3465. 000024A4  4297                     clr.l      [A7]
  3466. 000024A6  42A8 0014                clr.l      [A0 + 0x14]
  3467. 000024AA  42A8 0018                clr.l      [A0 + 0x18]
  3468. 000024AE  42A8 001C                clr.l      [A0 + 0x1C]
  3469. 000024B2  4290                     clr.l      [A0]
  3470. 000024B4  2017                     move.l     D0, [A7]
  3471. 000024B6  584F                     addq.w     A7, 4
  3472. 000024B8  4E75                     rts
  3473. 000024BA  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3474. 000024BE  4EAD FAC0                jsr        [A5 - 0x540]
  3475. 000024C2  7000                     moveq.l    D0, 0x00
  3476. 000024C4  584F                     addq.w     A7, 4
  3477. 000024C6  4E75                     rts
  3478. 000024C8  4EAD BA90                jsr        [A5 - 0x4570]
  3479. 000024CC  206F 0004                movea.l    A0, [A7 + 0x4]
  3480. 000024D0  20BC 0000 4DAC           move.l     [A0], 0x4DAC
  3481. 000024D6  7000                     moveq.l    D0, 0x00
  3482. 000024D8  4E75                     rts
  3483. 000024DA  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3484. 000024DE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3485. 000024E2  4EAD BB08                jsr        [A5 - 0x44F8]
  3486. 000024E6  7000                     moveq.l    D0, 0x00
  3487. 000024E8  504F                     addq.w     A7, 8
  3488. 000024EA  4E75                     rts
  3489. 000024EC  4EAD BA90                jsr        [A5 - 0x4570]
  3490. 000024F0  7000                     moveq.l    D0, 0x00
  3491. 000024F2  4E75                     rts
  3492. 000024F4  5D4F                     subq.w     A7, 6
  3493. 000024F6  594F                     subq.w     A7, 4
  3494. 000024F8  AA32                     syscall    GetGDevice
  3495. 000024FA  205F                     movea.l    A0, [A7]+
  3496. 000024FC  2E88                     move.l     [A7], A0
  3497. 000024FE  594F                     subq.w     A7, 4
  3498. 00002500  AA2A                     syscall    GetMainDevice
  3499. 00002502  205F                     movea.l    A0, [A7]+
  3500. 00002504  2F08                     move.l     -[A7], A0
  3501. 00002506  AA31                     syscall    SetGDevice
  3502. 00002508  4EAD BA90                jsr        [A5 - 0x4570]
  3503. 0000250C  554F                     subq.w     A7, 2
  3504. 0000250E  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  3505. 00002512  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3506. 00002516  A985                     syscall    Alert
  3507. 00002518  301F                     move.w     D0, [A7]+
  3508. 0000251A  3F40 0004                move.w     [A7 + 0x4], D0
  3509. 0000251E  4EAD BA90                jsr        [A5 - 0x4570]
  3510. 00002522  2F17                     move.l     -[A7], [A7]
  3511. 00002524  AA31                     syscall    SetGDevice
  3512. 00002526  302F 0004                move.w     D0, [A7 + 0x4]
  3513. 0000252A  5C4F                     addq.w     A7, 6
  3514. 0000252C  4E75                     rts
  3515. 0000252E  0000 0000                ori.b      D0, 0x0
  3516. 00002532  0000 0000                ori.b      D0, 0x0
  3517. 00002536  0000 0000                ori.b      D0, 0x0
  3518.